動機 右とか左とかじゃなくとりあえずピタっとしてほしい時がある ウィンドウサイズを変数するスクリプトとかで、はみ出したら端寄せもしてほしい 実装 とりあえず、ウィンドウがスクリーンよりでかくなってる場合は考えない。 (考える場合は、A_screenwidth < AWとかで分岐したらいい) 左右どっちに近いかは、「左端からの距離」「右端からの距離」それぞれの絶対値を比較する。 ; ウィンドウを左右近いほうに端寄せする関数 moveToNearSide(){ WinGetPos, AX, , AW, , A If (av(AX) < av(A_ScreenWidth-(AX+AW))) WinMove, A, , 0, Else WinMove, A, , (A_ScreenWidth - AW), } ; ウィンドウを上下近いほうに端寄せする関数 moveToNearEnd(){ ; タス