私はいくつかの読書をしています。私はgetch()を使ってキーストロークを得ることができます。私が見たことは、これは悪い習慣とみなされますが、私は矛盾する意見を見ました。クラス用のコンソールアプリケーションを作成していて、押されている矢印キーに基づいて画面上でマーカー(*)を移動できるようにしたいと考えています。 getch()はこれを行う正しい方法ですか、それをキャプチャするより良い方法があります。私は彼らが矢印を押すことができるように、入力するか何かを押す必要がないようにします。私はコードを具体的に必要としません、私はちょうど私がgetch()を避けるべきかどうかを知りたいのですが、もしそうなら、このタイプのアイデアにはどんな機能がありますか?C++のキーストロークのキャプチャ
2
A
答えて
1
1
非正規モードで端末から読み込みたいとします。 tcsetattr()を使用して、ICANONフラグをオフにします。
+0
私が感謝のために探していたもの! –
0
動作する場合はgetch()を使用してください。何故なの? Windowsでは
0
あなたはpdcursesを使用することができます:http://pdcurses.sourceforge.net/、ncursesのと互換性のあります。
関連する問題
- 1. キーストロークのキャプチャ
- 2. キーストロークのキャプチャ
- 3. Cのユーザーの「Enter」キーストロークのキャプチャ
- 4. キーストロークをキャプチャするアトムパッケージ
- 5. ビジュアルスタジオコード拡張でのキーストロークのキャプチャ
- 6. ウィンドウ内にキーストロークをキャプチャする
- 7. はC [Ubuntuの16.04LTS]でキーストロークをキャプチャすることはできません
- 8. キーストロークをキャプチャするためのビジュアルスタジオの拡張
- 9. RxJSを使用したキーストロークのグループをキャプチャします
- 10. C# - ネットワークトラフィックのキャプチャ
- 11. キーストロークの速度を変更するC++
- 12. C#のキーストロークをキャッチする方法
- 13. pl-cキーストロークの実行方法?
- 14. C#のDataGridViewで "CellEndEdit"をトリガするキーストロークをキャプチャする方法はありますか?
- 15. キーストロークの検出
- 16. Java Swingのキーストローク
- 17. ウィンドウ外にキーストロークを検出するC++
- 18. C#インターネットオーディオストリームをキャプチャ
- 19. Objective Cのビデオをキャプチャ
- 20. Selenium C# - フィールドのキャプチャ値
- 21. C++でのD3D11画面キャプチャ
- 22. C# - Windowsアプリケーション出力のキャプチャ
- 23. \タイプホットキー用のvimキーストローク?
- 24. Silverlightアプリケーションでキーストロークをキャプチャするにはどうすればよいですか?
- 25. C#重複のない複数のキーストローク入力
- 26. ウェブフォームでのキーストロークの検出
- 27. AppleScriptでのキーストロークの検出
- 28. ダイアログへのキーストロークの抑制
- 29. macOSでのキーストロークのモニタ
- 30. C#で特定のキーストロークを監視する
どのオペレーティングシステムですか? –