VC++(VS2008 Express)を使用してC++コンソールアプリケーションを開発しています(コンソールではなく、処理するAPIを提供しないサードパーティ製のライブラリ私はWindowsプログラミングの初心者です。私はファンクションキー(F1と言うことができます)のキー押下を検出し、リアルタイムで明るさのようなカメラのいくつかのパラメータを変更するのが好きです。 F1キーが押されると、カメラのストリームが明るくなるのが好きなのですが、私はカメラのAPIに慣れています。その部分はOKです。私の知らないことは、特定のキーのキー入力イベントを検出する方法ですファンクションキーコンソールアプリケーションでのランタイムキー押下の検出
1
A
答えて
1
Windowsのメッセージシステムについて読んでみてください。WM_KEYDOWN WM_KEYUP: http://msdn.microsoft.com/en-us/library/ms646280(VS.85).aspx このAPIを使用すると、必要なキープレス検出のほとんどが利用できます。
キーコードのリスト:http://msdn.microsoft.com/en-us/library/dd375731(v=VS.85).aspx
これは(あなたがより多くの制御を必要とするかもしれないので)あなたのために十分でない場合には、DirectInputはドキュメント(「ゲーム」レベルで一般的に有用)に従ってください。
関連する問題
- 1. キー押下での文字の検出
- 2. バーチャルキーボードのキー押下を検出する
- 3. UWPアプリでのゲームコントローラのボタン押下(ABXY)の検出方法
- 4. コンソールアプリケーションは他のプロセスからのキー押下を聞くには?
- 5. JavaFXで単一キーの押下を検出します
- 6. Vue.jsで複数のキーの押下(上/下)を検出する方法
- 7. SWT KeyListenerの3つのキー押下の検出方法
- 8. if文の数字キーの押下を検出しました
- 9. EditTextのないソフトキーボードとキー押下の検出
- 10. Altキーを1回押すだけでキー押下を検出する方法
- 11. 戻るボタンの押下を検出する
- 12. コンソールのキー押下を検出する方法は?
- 13. プッシュボタンの押下を検出する方法は?
- 14. LWUIT形式のキー押下イベントを検出する方法は?
- 15. ウェブブラウザでキー押下を検出する方法
- 16. クローム拡張:Googleドキュメントで検出するキー押下
- 17. コマンドライン上のトップシェルフホストされたアプリケーションがキー押下を検出できますか?
- 18. 角度2のHostListenerキー押下でエスケープキーを検出しますか?
- 19. Cardboardビューで戻るボタンの押下を検出する方法は?
- 20. Racket Webアプリケーションのキー押下をどのように検出しますか?
- 21. ボリュームボタンの長押しと短押しの検出 - iOS
- 22. Delphi - TApplicationEvents OnShortCutイベントを使用してAlt + Cキーの押下を検出する
- 23. アンドロイドデバイスがロックされている間にハードウェアボタンの押下を検出します。
- 24. Pythonのキー押下を検出する最も簡単な方法
- 25. のpythonにちょっと新しいパイソン(3.6.1)キー押下検出やポップアップ
- 26. PyQt5/Python - 複数のキー押下イベントが1回のキー押下だけで呼び出されます
- 27. アプリ全体の長押しイベント検出
- 28. コンソールアプリケーションでのAzure ADベアラトークンの検証
- 29. "Ctrl + C"ボタンが押されたC#コンソールアプリケーション
- 30. コンソールアプリケーションのテキスト出力中にキーを押すと反応します