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))