指定されたウィンドウの位置とサイズを取得
WinGetPos [, X, Y, Width, Height, WinTitle, WinText, ExcludeTitle, ExcludeText]
引数名 | 説明 |
---|---|
X, Y | ウィンドウの水平座標と垂直座標を格納する変数名。 省略時はその項目は取得されない。 |
Width/Height |
ウィンドウの幅と高さを取得する変数名。 省略時はその項目は取得されない。 |
WinTitle | ウィンドウタイトルなど。 ウィンドウ指定の方法参照。 |
WinText | ウィンドウに含まれるテキスト |
ExcludeTitle | 除外タイトル |
ExcludeText | 除外テキスト |
条件に一致するウィンドウが存在しない場合、各変数は全て空になる。
WinTitleに「Program Manager」を指定すると、デスクトップのサイズを取得できる。
これはスクリーンのサイズと同じになる。
(シェルがExplorerの場合)
ウィンドウが最小化されている場合、XとYは「-32000」など(OSによっては違う可能性あり)になる。
WinMove, ControlGetPos, WinGetActiveStats, WinGetActiveTitle, WinGetTitle, WinGetText, ControlGetText
WinGetPos, X, Y, Width, Height, Calculator MsgBox, Calculator is at %X%`,%Y% WinGetPos, X, Y, , , A ; "A" to get the active window's pos. MsgBox, The active window is at %X%`,%Y% IfWinExist, Untitled - Notepad { WinGetPos, Xpos, Ypos ; Uses the window found above. MsgBox, Notepad is at %Xpos%`,%Ypos% }