ソケットを介してtelnetからcharを取得します。私は矢印キーが押されたかどうかをチェックする方法を知らない。 私はこのメッセージが存在するchar * bufferを持っていますソケットから矢印キーを取得する方法
-2
A
答えて
2
キーボードのカーソル文字にはAsciiの値がありません。したがって、charとしてそれらを表現する標準的な方法はありません。さらに、telnetはもう一方の側のマシンについて何も想定していませんが、それはカーソルが分からない1950年代のテレタイプかもしれません。
メッセージを送信するプログラムは、いくつかのオペレーティングシステム固有の機能(ncursesまたはscancode)を使用して矢印キーを検出し、それを何らかの方法でtelnetリンクにエンコードする必要があります。通常、エスケープを送信してから、それぞれの矢印。
合理的な解決策は、VT102コードを仮定することである - 最初の人気キャラクターのアドレス指定の端末
編集:あなたは答えを得るときHow do I send an arrow key in Perl using the Net::Telnet module?
関連する問題
- 1. cinから矢印キーを取得する
- 2. Selectizeで右矢印キーと左矢印キーを有効にする方法
- 3. 矢印キーからの入力の取得
- 4. 読み取りコマンドで矢印キーを許可する方法
- 5. ユーザからのインタラクティブ入力を取得し、入力中に矢印キーを使用する方法は?
- 6. vim:矢印キーの指定方法
- 7. C#と矢印キー
- 8. ページネーション(右矢印キー)
- 9. 矢印キーでナビゲートサムネイルギャラリー
- 10. 矢印キーのユニコード?
- 11. SpriteKitの矢印キー
- 12. AIX - デフォルトシェル - 矢印キー
- 13. ノードJS REPL、ソケット、およびTelnet - タブ補完、矢印キーなど
- 14. 矢印キーでコンボボックス(ドロップダウンリスト)の値を変更する方法は?
- 15. スライダーを矢印キーの入力にバインドする方法は?
- 16. 矢印キーでボタン間を移動する方法
- 17. 矢印キーでmd-list-itemをナビゲートする方法は?
- 18. React:矢印キーでフォーカスを移動する方法は? (TreeView)
- 19. Bash:readarrayの矢印キーを許可する方法
- 20. 矢印キーでdivを移動する方法
- 21. カスタムアンドロイドキーボードの上矢印と下矢印を定義する方法
- 22. リマップ矢印キーをvimの
- 23. Cでstdinから矢印キーを無視するには?
- 24. linux bashの矢印キーを押す方法をシミュレートする方法
- 25. ナイトメアを使って矢印キーを押す方法は?
- 26. 矢印キーでフォームをナビゲートする
- 27. 矢印キーでフォームフィールドをナビゲートする
- 28. 矢印キーでテキストボックスを移動する
- 29. Javascript/Jqueryキー/値からキーを取得する方法
- 30. matplotlibで開いてスケーリングする矢印の頭を取得する方法
あなたは – Heniek
より多くを言うことができる見る、あなたは答えの下(チェックマークをクリックする必要がありますあなたの問題を正しく解決した答えのスコア。これは、あなたを助けてくれた人に報いをし、将来の訪問者を正しい解決策に導くためのものです。 – Shahbaz
まだ分かりません – Heniek