独自の拡張(キーボード)

関数
GetKeyState(n)
 Win32APIのGetKeyState
 キーの状態を調べる
 引数は仮想キーコード
 結果が負のときキーが押されている,非負のとき押されていない。
[参考]
おもなキーの仮想キーコード
Enter  13
Shift  16
Ctrl  17
Alt   18
空白  32
←   37
↑   38
→   39
↓   40
0〜9  48〜57
A〜Z  65〜90
テンキーの0〜9 96〜105
数字キーと英字キーのキーコードは対応する文字(大文字)のORD関数の値と同じ。

例 仮想キーコードを調べる

DO
  FOR i=8 TO 239
    IF GetKeyState(i)<0 THEN PRINT i
  NEXT i
LOOP
END


[警告]
 この命令の利用には注意が必要。BASIC以外のアプリケーションがフォアグラウンドに来たとき,キー入力はそのアプリケーションへの入力である。この命令はキー入力を行うものではなく,単にキーの状態を覗き見るだけである。