Funktionreferenz


ControlMove

Beschreibung anzeigen in

Verschiebt ein Control in einem Fenster.

ControlMove ( "title", "text", controlID, x, y [, width [, height]] )

Parameter

title Der Titel des Fensters, in dem sich das Control befindet.
text Der Text des Fensters, in dem sich das Control befindet.
ControlID Die ID des Controls, das beeinflusst werden soll. Siehe Controls.
x X-Koordinate für das Versetzen, relativ zum entsprechenden Fenster.
y Y-Koordinate für das Versetzen, relativ zum entsprechenden Fenster.
width [optional] Neue Breite des Controls.
height [optional] Neue Höhe des Controls.

Rückgabewert

Erfolg: Gibt 1 zurück.
Fehler: Gibt 0 zurück, wenn das Fenster bzw. Control nicht gefunden wurde.

Bemerkungen

Wenn x und y gleich den (Default keywords) sind, findet keine Verschiebung statt, nur die Größenänderung.

Verwandte Funktionen

ControlCommand, ControlGetPos

Beispiel

Example()

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

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

    ; Wartet 2 Sekunden.
    Sleep(2000)

    ; Verschiebt das Edit-Control des Editors durch die Verwendung des von WinWait zurückgegebenen Handles.
    ControlMove($hWnd, "", "Edit1", 0, 0, 150, 150)

    ; Wartet 2 Sekunden.
    Sleep(2000)

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