Windows(XP)で押されたキーのイベントを取得できますか?私はスレッドを持って、それはwhile(1)-loopを持ち、そこにいくつかのデータを印刷します。私はWaitForMultipleObjects(2、events、FALSE、INFINITE)を使用する理由を同期させる必要があります。 eventsはハンドルの配列であり、2つのハンドルを含みます。そのうちの1つは、サーバーが新しいメッセージを受け取ったことを通知する他のスレッドからのイベントであり、もう1つはユーザーがキー(1-7)を押したことを知らせるイベントです。この2番目のハンドル/イベントはどうすれば入手できますか?Windowsのキーイベント
1
A
答えて
0
メッセージループを実装して、WM_KEYDOWN
またはWM_KEYUP
を受信する必要があります。次に、適切なメソッドを呼び出す必要があります。
0
あなたのプログラムでは、キーボード、マウスなど、プログラムに到着するイベントを処理するスレッドが必要です。このスレッドでは、興味のあるキーを押したり離したりするキーボードイベントが到着したかどうかを検出できます。そうであれば、別のスレッドに信号を送ります。
1
あなたはMsgWaitForMultipleObjects
を探しています。これにより、WM_KEYDOWN
などのメッセージも取得できます。キーイベントにはHANDLE
は必要ありません。
関連する問題
- 1. キーイベント
- 2. キーイベント
- 3. C#のWindowsサービスからキーイベントをキャプチャします
- 4. Silverlight 4コントロールレベルのキーイベント
- 5. キーイベントとフォーカスのJavaFX
- 6. DataListとEnterキーイベント
- 7. VB.NETワンクリックやキーイベント
- 8. DefaultCellEditorコンポーネントのキーイベントのキャプチャ
- 9. WebBrowserコントロールのキーイベントの処理
- 10. 音量ボタンのキーイベントのリスナー
- 11. テキストフィールドへのキーイベントのJavaScriptインターセプト
- 12. Silverlightでのキーイベントのキャプチャ
- 13. angularjsの矢印キーイベントのキャプチャ
- 14. Javascriptのキーイベント実行順序
- 15. Javascriptのキーイベントを更新中
- 16. ゲームイベントを処理するキーイベント
- 17. XamarinフォームAndroidキーイベント処理ページ:
- 18. キーイベントを上書きする
- 19. 他のコントロールへのキーイベントのルーティング
- 20. Firefoxアドオンのアドレスバーのキーイベントへの応答
- 21. は、複数のキーボードからキーイベントの間
- 22. Rubyスクリプトの矢印キーイベントのキャプチャ
- 23. キーイベントでタッチスクリーンのないphonegapアプリ
- 24. iPhoneのキーイベントを削除する
- 25. QMLリストビューとキーナビゲーション - 単一キーイベントの処理
- 26. 組み合わせキーイベントの検出
- 27. キーイベントのテーブルエントリを変更する
- 28. iPad +バーコードスキャナのキーイベント伝播が遅い
- 29. Java(Swing)がキーイベントを聞きます
- 30. キーイベントをウィジェットからQKeySequenceEditに伝播