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関数 (スクリプト関数)
ウィンドウの各種状態を返します。
EXEC関数 (スクリプト関数)
アプリを起動します。
MONITOR関数 (スクリプト関数)
マルチモニタ情報を取得します。
PEEKCOLOR関数 (スクリプト関数)
指定位置の色を取得します。
CTRLWIN関数 (スクリプト関数)
ウィンドウの状態を制御します。
GETALLWIN関数 (スクリプト関数)
全ウィンドウのIDを取得します。
MOUSEORG関数 (スクリプト関数)
マウス座標を相対座標にする、またはマウスとキー情報を直接ウィンドウへ送ります。
getBitmap関数 (自作関数)
引数に指定したビットマップ画像のサイズ・幅・高さ・ビットの深さを配列で返します。
Shell.CascadeWindows メソッド
デスクトップ上のすべてのウィンドウをカスケードします。この方法は、タスクバーを右クリックして「重ねて表示」を選択するのと同じ効果があります。
Shell.TileHorizontally メソッド
すべてのウィンドウを上下に並べて表示します。