【发布时间】:2010-10-23 13:10:41
【问题描述】:
是否可以在不同时触发相关事件的情况下为计算机上的所有程序设置虚拟键状态/鼠标按钮状态(例如将鼠标左键设置为当前按下而不发送鼠标按下事件)。这是否可以通过为假键盘或鼠标设置假键盘或鼠标驱动程序来实现,当被查询键的当前状态时会回复您选择的答案或通过任何其他方式?
编辑: 这必须影响我没有代码在其他线程等中运行的程序......
【问题讨论】:
标签: winapi keyboard mouse simulation user32
是否可以在不同时触发相关事件的情况下为计算机上的所有程序设置虚拟键状态/鼠标按钮状态(例如将鼠标左键设置为当前按下而不发送鼠标按下事件)。这是否可以通过为假键盘或鼠标设置假键盘或鼠标驱动程序来实现,当被查询键的当前状态时会回复您选择的答案或通过任何其他方式?
编辑: 这必须影响我没有代码在其他线程等中运行的程序......
【问题讨论】:
标签: winapi keyboard mouse simulation user32
好吧,我没有给你完整的答案,但是......
Win32 函数SetKeyboard State() 更改调用它的线程的键盘状态。
我知道这不会影响整个系统,但是如果您只需要为正在开发的应用程序更改键盘状态,那么每个程序都可以调用它,从临时文件中读取传递给它的数组硬盘。
否则...不知道其他任何事情...
【讨论】: