Functions > VarConv >


HWnd

Convertit une expression en un handle HWND.

HWnd ( expression )

Param�tre

expression L'expression � convertir en un handle HWND.

Valeur de retour

Succ�s: Si la valeur peut �tre convertie en un HWND, la repr�sentation HWND sera retourn�e.
�chec: Si le HWND n'indique pas une fen�tre valide, un HWND �gal � 0 (NULL) sera retourn� ainsi que @error = 1.

Remarque

Les nombres 'double' ne peuvent pas �tre convertis en HWND.
Aucune cha�ne litt�rale ne devrait �tre convertie en HWND parce qu'il n'y a aucune garantie qu'une fen�tre donn�e aura le m�me HWND � chaque fois. Ceci n'est pas interdit, mais c'est une erreur de programmation qui doit �tre �vit�e.

En relation

Int, Number, Ptr, String

Exemple

Example()

Func Example()
    ; Ex�cute le Bloc-notes
    Run("notepad.exe")

    ; Attend 10 secondes pour que la fen�tre du bloc-notes apparaisse.
    Local $hWnd = WinWait("[CLASS:Notepad]", "", 10)

    ; Convertit le handle en une cha�ne.
    Local $sHWnd = String($hWnd)

    ; R�duit la fen�tre du Bloc-notes et attend 2 secondes.
    WinSetState(HWnd($sHWnd), "", @SW_MINIMIZE)
    Sleep(2000)

    ; Restaure la fen�tre du Bloc-notes et attend 2 secondes.
    WinSetState(HWnd($sHWnd), "", @SW_RESTORE)
    Sleep(2000)

    ; Ferme la fen�tre du Bloc-notes.
    WinClose(HWnd($sHWnd))
EndFunc   ;==>Example