GetKeyboardState

機能
キーボードの仮想キーの状態を取得する
Declare Function GetKeyboardState lib "user32.dll" _
(pbKeyState As Any) As Long
Declare Function GetKeyboardState lib "user32.dll" _
(pbKeyState As Integer) As Integer

BOOL GetKeyboardState(
PBYTE lpKeyState
);
引数
pbKeyState

(戻り値)仮想キーの状態を受け取る256バイトのByte配列
戻り値
正常終了のとき            0以外
エラーのとき              0
備考
この関数を使うと1回の呼び出しで全ての仮想キーの状態を取得できる。
ON/OFFの状態は以下のようなビットの状態で示される。
ビットの状態
ビット0 = ON
ビット7 = ON

[Shift]キーなどのここのキーの状態を調べるにはGetKeyState()関数GetAsyncKeyState()関数を使う
内容トグルキー(CapsLock,NumLockなど)がONキーはダウン状態である