Funktionreferenz


ControlFocus

Beschreibung anzeigen in

Setzt den Eingabefokus auf ein bestimmtes Control in einem Fenster.

ControlFocus ( "title", "text", controlID )

Parameter

title Der Titel/hWnd/Klasse des Fensters, auf das zugegriffen werden soll. Siehe Erweiterte Fenstertiteldefinition.
text Der Text des Fensters, auf das zugegriffen werden soll. Siehe Erweiterte Fenstertextdefinition.
ControlID Die ID des Controls, das beeinflusst werden soll. Siehe Controls.

Rückgabewert

Erfolg: 1.
Fehler: 0.

Verwandte Funktionen

ControlCommand, ControlGetFocus, ControlSend

Beispiel

Example()

Func Example()
    ; Startet den Editor
    Run("notepad.exe")

    ; Wartet maximal 10 Sekunden bis das Editorfenster erscheint.
    Local $hWnd = WinWait("[CLASS:Notepad]", "", 10)

    ; Setzt den Eingabefokus auf das Edit-Control des Editors durch die Verwendung des von WinWait zurückgegebenen Handles.
    ControlFocus($hWnd, "", "Edit1")

    ; Wartet 2 Sekunden.
    Sleep(2000)

    ; Schließt das Editorfenster durch die Verwendung des von WinWait zurückgegebenen Handles.
    WinClose($hWnd)
EndFunc   ;==>Example