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

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

有帮助吗?

解决方案

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

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top