Erfragt die Position und die Größe eines Controls relativ zu seinem Fenster.
ControlGetPos ( "title", "text", controlID )
Parameter
| title | Der Titel des Fensters, auf das zugegriffen werden soll. |
| text | Der Text des Fensters, auf das zugegriffen werden soll. |
| ControlID | Die ID des Controls, das beeinflusst werden soll. Siehe Controls. |
Rückgabewert
| Erfolg: | Gibt ein Array zurück, das die Position und die Größe des Controls relativ zu seinem Fenster enthält: |
| $array[0] = X-Position | |
| $array[1] = Y-Position | |
| $array[2] = Breite | |
| $array[3] = Höhe | |
| Fehler: | Setzt @error auf 1. |
Bemerkungen
Der Titel/Text stellt den Bezug zum Fenster her. "" ist mit Vorsicht zu benutzen, da "" den Bezug zum aktiven Fenster herstellt und dieses nicht das gewünschte Fenster sein könnte, welches das Control enthält.
Verwandte Funktionen
ControlCommand, ControlMove
Beispiel
Run("notepad.exe")
WinWait("[CLASS:Notepad]", "")
Local $pos[4]
$pos = ControlGetPos("[CLASS:Notepad]", "", "Edit1")
MsgBox(0, "Fenster Statistiken:", "Position: " & $pos[0] & "," & $pos[1] & " Größe: " & $pos[2] & "," & $pos[3] )