【发布时间】:2012-04-24 15:46:07
【问题描述】:
我正在使用 win api GetKeyboardState 来跟踪系统中的所有键盘按下。
这很好用,但是它在远程桌面上的行为很有趣。
如果远程桌面处于 Windows 模式,则可以正常工作,但如果远程桌面全屏,则无法正常工作。
有没有人有这方面的经验或没有如何在全屏远程桌面中获得按键?
谢谢
【问题讨论】:
-
请详细说明“它不起作用”是什么意思。请注意,
GetKeyboardState仅返回本地状态,而不是全局状态,因此它不会跟踪整个系统的键盘按下情况。 -
我的意思是,您似乎无法使用挂钩从远程桌面全屏捕获键盘键。它可能会绕过它们。
-
它以前不应该工作。
GetKeyboardState无法从其他线程组捕获状态。 (在没有附件游戏的情况下,一个线程组基本上是一个线程。)