Functions > Window >


WinGetHandle

Obtient le handle interne d'une fen�tre.

WinGetHandle ( "title" [, "text"] )

Param�tres

title Le titre/hWnd/class de la fen�tre � traiter. Consultez D�finition sp�ciale de titre.
text [optionnel] Le texte de la fen�tre � traiter. La valeur par d�faut est une cha�ne vide. Consultez D�finition sp�ciale de texte.

Valeur de retour

Succ�s: Retourne le handle de la fen�tre.
�chec: D�finit @error <> 0 si la fen�tre n'est pas trouv�e.

Remarques

Cette fonction vous permet d'utiliser les handles pour sp�cifier les fen�tres plut�t que le "titre" et le "texte".
Une fois que vous avez obtenu le handle, vous pouvez acc�der � la fen�tre, m�me si son titre change.

En relation

GUICreate, WinList, WinSetTitle

Exemple

#include <MsgBoxConstants.au3>

Example()

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

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

    ; R�cup�re le handle de la fen�tre du Bloc-notes � l'aide du nom de classe du Bloc-notes.
    Local $hWnd = WinGetHandle("[CLASS:Notepad]")
    If @error Then
        MsgBox($MB_SYSTEMMODAL, "", "Une erreur est survenue lors de la r�cup�ration du handle de la fen�tre Notepad.")
        Exit
    EndIf

    ; Affiche Le handle de la fen�tre du Bloc-notes.
    MsgBox($MB_SYSTEMMODAL, "", $hWnd)

    ; Ferme la fen�tre du Bloc-notes en utilisant le handle retourn� par WinGetHandle.
    WinClose($hWnd)
EndFunc   ;==>Example