Funktionsreferenz

ControlGetFocus

Gibt den Klassennamen des Controls zurück, das den (Eingabe-) Fokus in einem bestimmten Fenster hat.

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

 

Parameter

title Titel des zu prüfenden Fensters.
text [optional] Text des zu prüfenden Fensters.

 

Rückgabewert

Erfolg: Gibt den ClassNameNN (Klassennamen) des Controls zurück, das den (Eingabe-) Fokus in dem angegebenen Fenster hat.
Fehler: Gibt "" (einen leeren String) zurück und setzt @error auf 1, wenn das Fenster nicht gefunden wurde.

 

Bemerkungen

Keine.

 

Verwandte Funktionen

ControlFocus, ControlCommand

 

Beispiel


$PID = Run("notepad.exe") ; Notepad-Fenster öffnen

WinWaitActive("[CLASS:Notepad]", "", 3) ; Diese Zeile auskommentieren, um einen Fehler zu provozieren (wenn kein anderes Notepad-Fenster geöffnet ist)

$a = ControlGetFocus("[CLASS:Notepad]") ; Aktives Control des Notepad-Fensters ermitteln
MsgBox(262144, 'ControlGetFocus', 'CLassNameNN: ' & $a & @CRLF & '@error = ' & @error) ; Anzeige der Controlklasse und des Fehlercodes

ProcessClose($PID) ; Vom Skript geöffnetes Notepad-Fenster wieder schließen