SetKeyboardState

機能
キーボードの仮想キーの状態を設定する
Declare Function SetKeyboardState lib "user32.dll" _
(lpKeyState As Any) As Long
Declare Function SetKeyboardState lib "user32.dll" _
(lpKeyState As Integer) As Integer

BOOL SetKeyboardState(
LPBYTE lpKeyState
);
引数
lpKeyState

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


この関数は呼び出したスレッドのみに効果がある。