ACW関数

本ページには広告が含まれています。

ウィンドウの位置・サイズを変更します。IDのみを指定した場合、そのウィンドウをアクティブにします。

座標にマイナスを指定することもできます。

ウィンドウを上下に並べるにはShell.TileHorizontally メソッド、 左右に並べるにはShell.ACWを使います。

DLLのMoveWindow(User32.dll)でも同じ操作ができます。

構文
  1. void = ACW( ID, x, y, 幅, 高さ, ms )
引数
ID (Integer)必須
Windowを識別するID(0であれば前回と同じ)
x, y (Integer)省略可
Window位置
幅, 高さ (Integer)省略可
Window幅、高さ
ms (Single = 0)省略可
実行までの待ち時間 (ミリセカンド)
戻り値

プログラム実行例

メモ帳を起動し、アクティブにする

UWSC
ACW(EXEC("notepad"))
使用関数

ペイントを起動しウィンドウの位置とサイズを設定

UWSC
DIM ID = EXEC("mspaint")
ACW(ID, 0, 0, G_SCREEN_W / 2, G_SCREEN_H / 2)
使用関数
解説

関連記事

STATUS関数 (スクリプト関数)
ウィンドウの各種状態を取得します。タイトル・クラス名・X座標・Y座標・幅・高さなどを取得することができます。
EXEC関数 (スクリプト関数)
EXECは、第一引数に指定したアプリを起動する関数です。そのウィンドウのIDを戻値として返します。ストアアプリ・エクスプローラなどの別プロセスを呼ぶアプリはIDを返さないことがあるので、起動した後にGETIDで取得します。
MONITOR関数 (スクリプト関数)
MONITOR関数は、指定したモニタ番号・取得項目の情報を取得します。取得項目には、X座標・Y座標・幅・高さ・モニター名があります。引数なしの場合はモニターの数を返します。
PEEKCOLOR関数 (スクリプト関数)
PEEKCOLOR関数は、指定座標の色を取得する関数です。
CTRLWIN関数 (スクリプト関数)
ウィンドウの状態を操作します。ウィンドウを終了、アクティブ化、表示・非表示、最大化・最小化などができます。
GETALLWIN関数 (スクリプト関数)
全ウィンドウのIDを取得します。
MOUSEORG関数 (スクリプト関数)
マウス座標を相対座標にする、 またはマウスとキー情報を直接ウィンドウへ送ります。
getBitmap関数 (自作関数)
引数に指定したビットマップ画像のサイズ・幅・高さ・ビットの深さを配列で返します。
Shell.CascadeWindows メソッド
デスクトップ上のすべてのウィンドウをカスケードします。この方法は、タスクバーを右クリックして「重ねて表示」を選択するのと同じ効果があります。
Shell.TileHorizontally メソッド
すべてのウィンドウを上下に並べて表示します。