・キーボードからの入力がない場合でも、入力待ちをしない。
・先行キー入力があった場合、一番古い入力から1文字ずつ返す。
・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)