ACW

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

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

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

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

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

プログラム実行例

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

UWSC
ACW(EXEC("notepad"))
    (1) (1)

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

UWSC
DIM ID = EXEC("mspaint")
ACW(ID, 0, 0, G_SCREEN_W / 2, G_SCREEN_H / 2)
    (1) (2)
解説
  1. 1行目
    UWSC
    DIM ID = EXEC("mspaint")
    EXEC関数で「ペイント」を起動し、IDを取得。
  2. 2行目
    UWSC
    ACW(ID, 0, 0, G_SCREEN_W / 2, G_SCREEN_H / 2)
    ペイントの位置を(x, y) = (0, 0)に、幅を画面幅の半分、高さを画面高の半分に設定する。

関連記事

STATUS (スクリプト関数)
ウィンドウの各種状態を返します。
EXEC (スクリプト関数)
アプリを起動します。
MONITOR (スクリプト関数)
マルチモニタ情報を取得します。
PEEKCOLOR (スクリプト関数)
指定位置の色を取得します。
CTRLWIN (スクリプト関数)
ウィンドウの状態を制御します。
GETALLWIN (スクリプト関数)
全ウィンドウのIDを取得します。
MOUSEORG (スクリプト関数)
マウス座標を相対座標にする、 またはマウスとキー情報を直接ウィンドウへ送ります。
getBitmap (自作関数)
引数に指定したビットマップ画像のサイズ・幅・高さ・ビットの深さを配列で返します。
Shell.CascadeWindows メソッド
デスクトップ上のすべてのウィンドウをカスケードします。この方法は、タスクバーを右クリックして「重ねて表示」を選択するのと同じ効果があります。
Shell.MinimizeAll メソッド
すべてのウィンドウを最小化します。
Shell.TileHorizontally メソッド
すべてのウィンドウを上下に並べて表示します。
Shell.TileVertically メソッド
すべてのウィンドウを左右に並べて表示します。
Shell.UndoMinimizeALL メソッド
すべてのデスクトップウィンドウを、最後のMinimizeAllコマンドの前と同じ状態に復元します。
IE.Left プロパティ
オブジェクトの左端の座標を取得または設定します。
IE.Width プロパティ
オブジェクトの幅を取得もしくは設定します。
IE.Height プロパティ
オブジェクトの高さを取得または設定します。
CLKITEM (スクリプト関数)
アイテムをクリックします。
GETID (スクリプト関数)
指定したウィンドウのIDを取得します。第一引数に取得したいウィンドウのタイトル(一部でも可)を指定します。
GETITEM (スクリプト関数)
キャプション文字やリスト等をすべて取得します。
GETSLIDER (スクリプト関数)
スライダー(トラックバー、スクロールバー)の値を取得します。
CHKIMG (スクリプト関数)
指定画像が画面上にあるかチェックし、あればその情報を返します。
CHKBTN (スクリプト関数)
ボタン類の状態を返します。
GETSTR (スクリプト関数)
文字列を取得します。
HNDTOID (スクリプト関数)
ハンドル値 をIDをに変換します。
IDTOHND (スクリプト関数)
IDを ハンドル値 に変換します。
GETCTLHND (スクリプト関数)
ボタン等、オブジェクトのハンドルを取得します。
SCKEY (スクリプト関数)
ショートカットキーを実行します。
SENDSTR (スクリプト関数)
文字列を送信します。
SETSLIDER (スクリプト関数)
スライダー(トラックバー、スクロールバー)の値を設定します。
WshShell.AppActivate メソッド
アプリケーションウィンドウをアクティブにします。