本ページには広告が含まれています。
ウィンドウの位置・サイズを変更します。IDのみを指定した場合、そのウィンドウをアクティブにします。
座標にマイナスを指定することもできます。
ウィンドウを上下に並べるにはShell.TileHorizontally メソッド、 左右に並べるにはShell.ACWを使います。
DLLのMoveWindow(User32.dll)でも同じ操作ができます。
- 構文
- void = ACW( ID, x, y, 幅, 高さ, ms )
- 引数
- ID (Integer)必須
- Windowを識別するID(0であれば前回と同じ)
- x, y (Integer)省略可
- Window位置
- 幅, 高さ (Integer)省略可
- Window幅、高さ
- ms (Single = 0)省略可
- 実行までの待ち時間 (ミリセカンド)
- 戻り値
プログラム実行例
メモ帳を起動し、アクティブにする
ACW(EXEC("notepad"))
使用関数
ペイントを起動しウィンドウの位置とサイズを設定
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 メソッド
- すべてのウィンドウを上下に並べて表示します。