Ermittelt die Prozess ID (PID), die ein bestimmtes Fenster besitzt.
WinGetProcess ( "title" [, "text"] )
title | Der Titel, das Handle oder die Klasse des Fensters, dessen PID erhalten werden soll. Siehe Erweiterte Fenstertiteldefinition. |
text | [optional] Der Text des Fensters, dessen PID erhalten werden soll. Standardwert ist ein Leerstring. Siehe Erweiterte Fenstertextdefinition. |
Erfolg: | eine Prozess ID (PID). |
Fehler: | -1, wenn das Fenster nicht gefunden wurde |
ProcessList, ProcessWait, ProcessWaitClose
#include <MsgBoxConstants.au3>
Example()
Func Example()
; Startet den Editor
Run("notepad.exe")
; Wartet maximal 10 Sekunden bis das Editorfenster erscheint.
Local $hWnd = WinWait("[CLASS:Notepad]", "", 10)
; Ermittelt die PID dvom Editor durch die Verwendung des von WinWait zurückgegebenen Handles.
Local $iPID = WinGetProcess($hWnd)
; Zeigt die PID des Fensters.
MsgBox($MB_SYSTEMMODAL, "", "Die PID lautet: " & $iPID)
; Schließt das Editorfenster durch die Verwendung des von WinWait zurückgegebenen Handles.
WinClose($hWnd)
EndFunc ;==>Example