Funktionreferenz


_WinAPI_WaitForInputIdle

Beschreibung anzeigen in

Wartet, während ein Prozess auf Benutzereingaben ohne bevorstehende Eingabe oder Zeitlimit wartet

#include <WinAPIProc.au3>
_WinAPI_WaitForInputIdle ( $hProcess [, $iTimeout = -1] )

Parameter

$hProcess Ein Handle zu dem Prozess. Ist dieser Prozess eine Konsolenanwendung oder hat er keine Nachrichten-
Warteschlange, kehrt diese Funktion unverzüglich zurück.
$iTimeOut [optional] Der Zeitlimit-Intervall, in Millisekunden. Falls auf -1 gesetzt, kehrt die Funktion nicht zurück während
der Prozess im Leerlauf ist.

Rückgabewert

Erfolg: True
Fehler: False

Bemerkungen

Diese Funktion veranlasst einen Thread die Ausführung solange zu unterbrechen bis der angegebene Prozess seine
Initialisierung beendet hat und auf eine Benutzereingabe ohne anstehende Eingabe wartet. Das kann nützlich sein
um einen Parent-Prozess und einen neu erzeugten Child-Prozess zu synchronisieren. Wenn ein Parent-Prozess einen
Chld-Prozess erzeugt, kehrt die CreateProcess Funktion zurück, ohne auf die Beendigung der Initialisierung des
Child-Prozesses zu warten. Bevor der Parent-Prozess versucht mit dem Child-Prozess zu kommunizieren, kann er
diese Funktion benutzen, um zu ermitteln, ob die Initialisierung vollständig abgeschlossen ist. Diese Funktion
kann zu jeder Zeit benutzt werden, nicht nur während dem Start der Anwendung.

Siehe auch

Suche nach WaitForInputIdle in der MSDN Bibliothek.