WaitForInputIdle

機能
プロセスがアイドリング状態になるまで待機
Declare Function WaitForInputIdle lib" user32.dll" _
(ByVal hProcess As Long, ByVal dwMilliseconds As Long) As Long
Declare Function WaitForInputIdle lib" user32.dll" _
(ByVal hProcess As Integer, ByVal dwMilliseconds As Integer) As Integer

DWORD WaitForInputIdle(
HANDLE hProcess,
DWORD dwMilliseconds
);
引数
hProcess

プロセスのハンドル
dwMilliseconds
待機時間(ミリ秒)
&HFFFFのとき、プロセスはアイドリング状態になるまで戻らない
Length
コピーするバイト数
戻り値
正常終了のとき  0
指定の待機時間が経過したとき    WAIT_TIMEOUT = &H102
エラーのとき                    &HFFFFFFFF
備考
アイドリング状態とは、ユーザーの入力待ちの状態をいう。
この関数はプロセスの処理がアイドリング状態になるまで
スレッドの実行を中断する場合に使用。
サンプル
ダウンロード(WaitForInputIdle.lzh 4.34KB)