Functions > Window > Controls >


ControlGetFocus

Obtient la r�f�rence du contr�le qui a le focus clavier dans une fen�tre donn�e.

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

Param�tres

title Le titre/hWnd/class de la fen�tre � atteindre. Consultez D�finition sp�ciale de titre.
text [optionnel] Le texte de la fen�tre � atteindre. Consultez D�finition sp�ciale de texte.

Valeur de retour

Succ�s: Retourne la r�f�rence ClassNameNN du contr�le qui a le focus clavier dans la fen�tre donn�e.
�chec: Retourne "" (chaine vide) et @error = 1 si la fen�tre est introuvable.

En relation

ControlCommand, ControlFocus

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.
    Local $hWnd = WinWait("[CLASS:Notepad]", "", 10)

    ; R�cup�re le contr�le qui a le focus clavier dans le Bloc-notes. Le handle retourn� par WinWait est utilis� pour le param�tre "titre" de ControlGetFocus.
    Local $sControl = ControlGetFocus($hWnd)

    ; Affiche le contr�le qui a le focus clavier.
    MsgBox($MB_SYSTEMMODAL, "", "Le contr�le qui a le focus clavier dans Notepad est: " & $sControl)

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