我正在使用 win api GetKeyboardState跟踪整个系统中的所有键盘按下。
这工作正常,但它在远程桌面上有有趣的行为。
如果远程桌面处于 Windows 模式,则此操作正常,但如果远程桌面为全屏模式,则此操作无效。
有没有人有这方面的经验或没有如何在全屏远程桌面中获得击键?
谢谢
最佳答案
使用钩子(Hook),您将在任何其他程序之前收到键状态,您甚至可以取消击键。 使用 user32.DLL 中的“SetWindowsHookExW”润湿一个 Hook ,使用“UnhookWindowsHookEx”移除一个 Hook 。 示例代码很多,试试这个http://www.codeproject.com/Articles/19004/A-Simple-C-Global-Low-Level-Keyboard-Hook
关于c# - GetKeyboardState 在远程桌面全屏模式下不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10301387/