ウィンドウの位置やサイズを変更する
WinMove, X, Y WinMove, WinTitle, WinText, X, Y [, Width, Height, ExcludeTitle, ExcludeText]
引数名 | 説明 |
---|---|
WinTitle | ウィンドウタイトルなど。 ウィンドウ指定の方法参照。 |
WinText | ウィンドウに含まれるテキスト |
X, Y | ウィンドウの新しい水平座標と垂直座標を指定。 |
Width, Height | ウィンドウの新しい幅と高さを指定。省略時は変更なし。 |
ExcludeTitle | 除外タイトル |
ExcludeText | 除外テキスト |
2つの整数を引き数とした場合、LastFoundWindowをその位置に移動する。
WidthやHeightに一定値より小さいサイズを指定した場合、タイトルバーのアイコンとボタンなどが表示される最小限のサイズになる。
XやYには、ウィンドウがスクリーンから消えてしまうような値も指定可能。
最小化されているウィンドウは移動できない。
DetectHiddenWindowsがOnなら、非表示のウィンドウも移動できる。
ControlMove, WinGetPos, WinHide, WinMinimize, WinMaximize, WinSet
Run, calc.exe WinWait, Calculator WinMove, 0, 0 ; Move the window found by WinWait.
SplashTextOn, 400, 300, Clipboard, The clipboard contains:`n%clipboard% WinMove, Clipboard, , 0, 0 ; Move the splash window to the top left corner. Msgbox, Press OK to dismiss the SplashText SplashTextOff
; The following function centers the specified window on the screen: CenterWindow(WinTitle) { WinGetPos,,, Width, Height, %WinTitle% WinMove, %WinTitle%,, (A_ScreenWidth/2)-(Width/2), (A_ScreenHeight/2)-(Height/2) }