<Return[WXYZ]><Top>
WaitForInputIdle |
Declare Function Api_WaitForInputIdle& Lib "user32" Alias "WaitForInputIdle" (ByVal hProcess&, ByVal dwMilliseconds&) |
||||||||
Declare Function WaitForInputIdle Lib "user32" (ByVal hProcess As Long, ByVal dwMilliseconds As Long) As Long |
|||||||||
指定されたプロセスで未処理の入力が存在せず、ユーザーからの入力を待っている状態になるまで、またはタイムアウト時間が経過するまで待機する。 |
|||||||||
パラメータ
ていない場合、WaitForInputIdle 関数は即座に制御を返す。
解説 なるまで、スレッドを中断させることができる。 この関数は、親プロセスと新しく作成したプロセスを同期させたい場合に役立つ。親プロセスが CreateProcess 関数を使って子プロセスを作 成すると、CreateProcess 関数は子プロセスが初期化を終了させるまで待たずに制御を返す。 親プロセスは、子プロセスとの通信を試みる前に、WaitForInputIdle 関数を使って、子プロセスの初期化が完了した時点でそのことを検 出する。
たとえば、親プロセスは、子プロセスに関連付けられているウィンドウの検索を開始する前に、WaitForInputIdle 関数を使うべきである。 |