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