Funktionsreferenz

WinMove

Verschiebt oder und ändert die Größe eines Fensters.

WinMove ( "title", "text", x, y [, width [, height[, speed]]] )

 

Parameter

title Der Titel des zu verändernden Fensters. Hier: Erweiterte Fenstertiteldefinition.
text Der Text des zu verändernden Fensters.
x X-Koordinate, an die bewegt werden soll.
y Y-Koordinate, an die bewegt werden soll.
width [optional] Neue Fensterhöhe.
height [optional] Neue Fensterbreite.
speed [optional] Die Geschwindigkeit, mit welcher die Fensteranpassungen vorgenommen werden sollen, von 1 (langsam) bis 100 (schnell). Wenn dieser Parameter nicht angegeben wird, werden die Änderungen ohne Verzögerung vorgenommen.

 

Rückgabewert

Erfolg: Gibt das Handle des Fensters zurück.
Fehler: Gibt 0 zurück, wenn das Fenster nicht ausgemacht werden konnte.

 

Bemerkungen

WinMove arbeitet zwar nicht mit minimierten, wohl aber mit versteckten Fenstern.
Werden die Breite sehr groß oder die Höhe sehr klein (oder negativ) angegeben, kann das Fenster nicht kleiner als 112 x 27 Pixel werden. Ist die Breite und Höhe sehr groß angegeben, kann das Fenster nicht größer als ca. [12+@DesktopWidth] x [12+@DesktopHeight] Pixel werden.
Negative Werte sind für die X- und Y-Koordinaten erlaubt. Damit kann ein Fenster auch aus dem Bildschirm hinaus bewegt werden. Ist es nun ein Programm, welches sich an seine letzte Fensterposition erinnert, wird das Fenster am Fensterrand erscheinen, aber noch voll auf dem Bildschirm.
Falls mehrere Fenster das Kriterium erfüllen, wird das zuletzt aktive Fenster genommen.

Werden x und y mit "default" angegeben (Schlüsselwort Default) wird nur die Fenstergröße geändert.

Wenn "speed" angegeben ist wird die Bewegung mit der neuen Größe vollzogen.

 

Verwandte Funktionen

WinActivate, WinClose, WinGetClientSize, WinGetPos, WinSetState

 

Beispiel


WinMove("[CLASS:Notepad]", "", 0, 0, 200, 200)