Ändert die Position und Größe des angegebenen Fensters
#include <WinAPISysWin.au3>
_WinAPI_MoveWindow ( $hWnd, $iX, $iY, $iWidth, $iHeight [, $bRepaint = True] )
$hWnd | Handle des Fensters |
$iX | Neue Position der linken Seite des Fensters |
$iY | Neue Position der oberen Seite des Fensters |
$iWidth | Neue Breite des Fensters |
$iHeight | Neue Höhe des Fensters |
$bRepaint | [optional] Legt fest, ob das Fenster neu gezeichnet werden muss. Wenn True, erhält das Fenster eine $WM_PAINT Nachricht. Wenn False, findet keine Neuzeichnung irgendwelcher Art statt. Dies gilt für den Anwendungsbereich, den Nicht-Anwendungsbereich, und jedem unverdeckten Bereich des Parent-Fensters resultierend aus der Bewegung eines Child-Fensters. Wenn False, muss die Anwendung explizit jeden Bereich im Fenster und im Parent-Fenster für ungültig erklären oder neuzeichnen, wenn diese ein neuzeichnen benötigen. |
Erfolg: | True |
Fehler: | False. Es ist _WinAPI_GetLastError() aufzurufen um erweiterte Fehlerinformationen zu erhalten. |
Suche nach MoveWindow in der MSDN Bibliothek.
#include <WinAPI.au3>
ShellExecute("notepad", "", "", "", @SW_MAXIMIZE)
$handle = WinWait("[CLASS:Notepad]")
Sleep(500)
_WinAPI_MoveWindow($handle, 10, 10, 400, 400)
Sleep(500)
_WinAPI_MoveWindow($handle, 100, 100, 200, 200)