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