在不触发事件的情况下设置虚拟键/鼠标按钮状态

Posted

技术标签:

【中文标题】在不触发事件的情况下设置虚拟键/鼠标按钮状态【英文标题】:Setting Virtual Key/MouseButton State Without Triggering Events 【发布时间】:2010-10-23 13:10:41 【问题描述】:

是否可以在不同时触发相关事件的情况下为计算机上的所有程序设置虚拟键状态/鼠标按钮状态(例如将鼠标左键设置为当前按下而不发送鼠标按下事件)。这是否可以通过为假键盘或鼠标设置假键盘或鼠标驱动程序来实现,当被查询键的当前状态时会回复您选择的答案或通过任何其他方式?

编辑: 这必须影响我没有代码在其他线程等中运行的程序......

【问题讨论】:

【参考方案1】:

好吧,我没有给你完整的答案,但是......

Win32 函数SetKeyboard State() 更改调用它的线程的键盘状态。

我知道这不会影响整个系统,但是如果您只需要为正在开发的应用程序更改键盘状态,那么每个程序都可以调用它,从临时文件中读取传递给它的数组硬盘。

否则...不知道其他任何事情...

【讨论】:

不是我想要的答案,但我认为这是我目前能得到的最好的答案。

以上是关于在不触发事件的情况下设置虚拟键/鼠标按钮状态的主要内容,如果未能解决你的问题,请参考以下文章

AutoHotkey触发鼠标键

vb中单击命令按钮触发哪些事件

java中如何获取网页中鼠标点击过的事件

每日分享!JavaScript的鼠标事件(11个事件)

第十三周学习总结

php超链接标签事件都有哪些