スポンサーリンク

Pythonでキーボードからの入力を受け付ける 後半

記事内容が消えてしまったので再度投稿します。(内容は微妙に変わってしまいますが)
前回はgetchのインストールまで終了したので、
実際にプログラムから作成しました。
プログラムでは、enterで終了して、他のキーの場合は入力されたキーを返します。
getch関数でキーの入力を受け取ってアスキコードで保存します。
そしてアスキーコードから文字に変換します。
文字列とアスキーコードについては下記参照しました。

方向キーは機種依存性があり、他のOSの場合は違うキーが入力されます。
Macの場合、3つの入力を返してきます。参考までに記載します。
上のキーの場合 (27)、[ (91)、A (65)
下のキーの場合 (27)、[ (91)、B (66)
右のキーの場合 (27)、[ (91)、C (67)
左のキーの場合 (27)、[ (91)、D (68)
またMacの場合は、(27)は、[esc]キーのためプログラムする際
これらのキーで誤入力しないようにしないといけません。

written by gatamix

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

スポンサーリンク