Funktionreferenz


ControlGetText

Beschreibung anzeigen in

Erfragt Text vom Control.

ControlGetText ( "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: Text des Controls.
Fehler: "" (leerer String) und setzt @error auf 1.

Verwandte Funktionen

ControlCommand, ControlSetText, StatusbarGetText, WinGetText

Beispiel

#include <MsgBoxConstants.au3>

Example()

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

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

    ; Schreibt in das Edit-Control des Editors Text. Dabei wird für den "title" Parameter von ControlSetText das von WinWait zurückgegebenen Handle verwendet.
    ControlSetText($hWnd, "", "Edit1", "This is some text")

    ; Ermittelt den Text im Edit-Control des Editors. Dabei wird für den "title" Parameter von ControlGetText das von WinWait zurückgegebenen Handle verwendet.
    Local $sText = ControlGetText($hWnd, "", "Edit1")

    ; Zeigt den Text des Edit-Controls.
    MsgBox($MB_SYSTEMMODAL, "", "Der Test in Edit1 lautet: " & $sText)

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