4

win api GetKeyboardStateを使用して、システム全体ですべてのキーボードの押下を追跡しています。

これは問題なく動作しますが、リモート デスクトップではおかしな動作をします。

リモート デスクトップが Windows モードの場合、これは正しく機能しますが、リモート デスクトップが全画面表示の場合は機能しません。

フルスクリーンのリモートデスクトップでキーストロークを取得する方法を経験した人はいますか?

ありがとう

4

1 に答える 1

0

フックを使用すると、他のプログラムよりも前にキーステートを受け取り、キーストロークをキャンセルすることもできます。1 つのフックを濡らすには user32.DLL の「SetWindowsHookExW」を使用し、フックを削除するには「UnhookWindowsHookEx」を使用します。多くのサンプル コードがあります。これを試してください http://www.codeproject.com/Articles/19004/A-Simple-C-Global-Low-Level-Keyboard-Hook

于 2012-04-24T17:00:52.003 に答える