3

シリアルポート経由で「ENTER」キーを送信するという質問と同じように、シリアルポート経由で「矢印キー」を送信するにはどうすればよいですか? 特に上矢印キー。

4

2 に答える 2

4

カーソルキーは、キーボードの比較的新しい機能です。ASCIIコードが選択された時点ではまだ存在していませんでした。これは主に、当時使用されていたテレタイプの機能に基づいていました。広く使用されているASR-33と同様に、そのキーボードレイアウトは次のようになりました。

ここに画像の説明を入力してください

カーソルキーはありません。当時、改行が個別のキーであったことに注意してください。ASCIIでは「\n」です。Unixでの行末制御文字へのアクセスが容易で、その選択に影響を与えます。Returnキーは、最新のキーボードのEnterキー、ASCIIの「\r」と同等でした。

したがって、カーソルキー用に選択する標準コードはありません。それらを自分でエンコードする必要があります。 ANSIエスケープコードは一般的な標準でした。DECVT -52およびVT-100のエミュレーションも非常に一般的でした。

于 2012-12-03T15:30:21.717 に答える