SendInput |
Declare Function Api_SendInput& Lib "user32" Alias "SendInput" (ByVal cInputs&, ByRef pInputs As INPUT_TYPE, ByVal cbSize&) |
Declare Function SendInput Lib "user32" (ByVal cInputs As Long, ByRef pInputs As INPUT_TYPE, ByVal cbSize As Long) As Long |
|
キーストローク、マウスの動き、ボタンのクリックなどを合成する。 |
|
パラメータ 構造体はそれぞれキーボードまたはマウス入力ストリームに挿入されるイベントを表す。 cbSize パラメータの値が
INPUT_TYPE
構造体のサイズと等しくない場合、関数は失敗する。
ほかのスレッドによって入力がすでにブロックされている場合、関数は 0 を返す。 これらのイベントに、ユーザーがキーボードまたはマウスで挿入したり、keybd_event、mouse_event に対する呼び出しまたは SendInput 関
数を別に呼び出すことによって発生するイベントが割り込むことはない。 成するイベントに影響する。これを避けるには、キーボードの状態を GetAsyncKeyState 関数で調べ、必要に応じて修正する。
参考
Type INPUT_TYPE |