Funktionsreferenz


WinGetPos

Ermittelt die Position und die Größe eines Fensters.

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

Parameter

title Der Titel des Fensters, das gelesen werden soll. Siehe Erweiterte Fenstertiteldefinition.
text [optional] Der Text des Fensters, das gelesen werden soll.

Rückgabewert

Erfolg: Gibt ein Array mit 4 Elementen und folgenden Informationen zurück:
$array[0] = X-Position
$array[1] = Y-Position
$array[2] = Breite
$array[3] = Höhe
Fehler: Gibt 0 zurück und setzt @error = 1, wenn des Fenster nicht gefunden wurde.

Bemerkungen

"WinGetPos" gibt eine negative Zahl (z.B. -32000) für ein minimiertes Fenster zurück, arbeitet aber einwandfrei mit (nicht minimierten) versteckten Fenstern.
Wenn der Fenstertitel "Program Manager" angegeben wird, gibt die Funktion die Größe des Desktops zurück. Falls mehrere Fenster das angegebene Kriterium erfüllen, wird das zuletzt aktive Fenster abgefragt.

Verwandte Funktionen

WinGetClientSize, WinMove, WinGetState

Beispiel


Local $size = WinGetPos("[active]")
MsgBox(0, "Die Koordinaten des aktuellen Fensters lauten (x, y, Breite, Höhe):", $size[0] & " " & $size[1] & " " & $size[2] & " " & $size[3])