Funktionsreferenz

HWnd

Wandelt einen Ausdruck in ein HWND Handle.

HWnd ( expression )

 

Parameter

expression Der Ausdruck, der in ein HWND Handle konvertiert werden soll.

 

Rückgabewert

Erfolg: Wenn der Ausdruck in ein HWND konvertiert werden kann, wird dieser zurückgegeben.
Fehler: Falls kein Fenster mit diesem HWND existiert, wird ein 0 (NULL) HWND zurückgegeben und @error auf 1 gesetzt.

 

Bemerkungen

Doppelzahlen können nicht in einen HWND konvertiert werden. Zudem sollte kein nur Buchstaben enthaltener String in einen HWND gewandelt werden, da es keine Garantie gibt, dass ein Fenster jemals wieder den selben HWND hat. Es ist zwar nicht verboten, stellt aber einen Programmierfehler dar, der vermieden werden sollte.

 

Verwandte Funktionen

Int, String, Number, Ptr

 

Beispiel


Run("notepad.exe")
WinWait("[CLASS:Notepad]")
Local $hWnd = WinGetHandle("[CLASS:Notepad]")
Local $sHWND = String($hWnd)    ; Konvertiert in einen String
WinSetState(HWnd($sHWND),"", @SW_MINIMIZE) ; Setzt den Status des Editors auf minimiert
Sleep(5000) ; Der Editor sollte nun minimiert sein
WinClose(HWnd($sHWND))