获取键盘状态在远程桌面全屏模式下不起作用

本文关键字:模式 不起作用 桌面 状态 键盘 程桌面 获取 | 更新日期: 2023-09-27 18:32:03

我正在使用win api GetKeyboardState来跟踪整个系统中的所有键盘按下。

这工作正常,但它在远程桌面上具有有趣的行为。

如果远程桌面处于 Windows 模式,则此操作可以正常工作,但如果远程桌面是全屏的,则无法正常工作。

有没有人对此有任何经验,或者没有如何在全屏远程桌面中获取击键?

谢谢

获取键盘状态在远程桌面全屏模式下不起作用

使用钩子,您将在任何其他程序之前收到keystate,甚至可以取消击键。使用user32中的"SetWindowsHookExW".DLL来弄湿一个钩子,使用"UnhookWindowsHookEx"来删除一个钩子。有很多示例代码,试试这个 http://www.codeproject.com/Articles/19004/A-Simple-C-Global-Low-Level-Keyboard-Hook