8

に登録されているホットキーボタンのリリースに気付く方法はありますRegisterHotKeyか?

WM_HOTKEYホットキーを押すたびにメッセージが表示されますが、キーがいつリリースされたかを知る必要があります

4

2 に答える 2

5

その特定のアクションに関する特定の通知はありません。を介してグローバルキーボードフックを実装するDLLを作成する必要がありSetWindowsHookEx()ます。そうすると、個々のキー押下の上下通知を受け取りWM_HOTKEY、必要に応じて通知と一致させることができます。

于 2012-01-09T03:36:15.307 に答える
5

キーがダウンしていることを検出するために使用し、キーがダウンしなくなるまでRegisterHotkeyポーリングを使用します。GetAsyncKeyStateこれにより、の複雑さが回避さSetWindowsHookExれ、ホットキーが押されている間にのみポーリングが実行されるため、ポーリングは一般的に受け入れられます。

于 2016-12-18T22:54:43.223 に答える