Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
GetAsyncKeyState を使用しているときに、1 回のプレスで複数 (数百) のキー ヒットが発生するのはなぜですか。1回押しただけで同じキーが100個印刷されます。ありがとう、
GetAsyncKeyState最後の呼び出し以降にキーが押されたかどうかではなく、キーが押されているかどうか、キーボードの状態を示します。ループで呼び出すと、キーを押し続けている限り「キーが押されています」というメッセージが表示されます。そのループは、指を動かすよりもはるかに速く実行されます。
GetAsyncKeyState
キーボードイベントハンドルWM_KEYDOWNとWM_KEYUP.
WM_KEYDOWN
WM_KEYUP
グローバルホットキーが必要な場合は、使用しますRegisterHotKey
RegisterHotKey