キーボードから入力された文字を1文字取得する。
- キーボードからの入力がない場合でも、入力待ちをしない。
- 先行キー入力があった場合、一番古い入力から1文字ずつ返す。
書式
INKEY$([コントローラー入力除外フラグ])
引き数
コントローラー入力除外フラグ
- 0を指定すると、コントローラーの一部ボタン入力をキー入力に見立てて返す。
- 1を指定すると、コントローラー入力を無視する。
- 省略時は0。
コントローラー入力と文字との対応は次の通り
十字ボタン右 | CHR$(&H1C) |
十字ボタン左 | CHR$(&H1D) |
十字ボタン上 | CHR$(&H1E) |
十字ボタン下 | CHR$(&H1F) |
Aボタン | CHR$(&H0D) |
Yボタン | CHR$(&H08) |
戻り値
キーボードから入力された文字を1文字ずつ返す。
- 入力がない場合空文字列””が戻る。
- 特殊キーは次のような文字を返す 。
Esc | CHR$(&H1B) |
Tab | CHR$(&H09) |
BackSpace | CHR$(&H08) |
Enter | CHR$(&H0D) |
Insert | CHR$(&H1A) |
Delete | CHR$(&H10) |
Home | CHR$(&H02) |
End | CHR$(&H03) |
PageUp | CHR$(&H11) |
PageDown | CHR$(&H12) |
→ | CHR$(&H1C) |
← | CHR$(&H1D) |
↑ | CHR$(&H1E) |
↓ | CHR$(&H1F) |
サンプル・参考動画
C$=INKEY$()
KBONLY$=INKEY$(1)
コメント