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