CTRLWIN関数
本ページには広告が含まれています。
- ウィンドウ
- ID
ウィンドウの状態を操作します。ウィンドウを終了、アクティブ化、表示・非表示、最大化・最小化などができます。第一引数のIDはGETID関数で取得します。
- 構文
- void = CTRLWIN( ID, 命令 )
- 引数
- ID
(Integer)必須
- Windowを識別するID
- 命令
(#ctrlwin)必須
- CLOSE
- 終了
- CLOSE2
- 終了(QUIT)
- ACTIVATE
- アクティブ
- HIDE
- 非表示
- SHOW
- 表示
- MIN
- アイコン化
- MAX
- 最大化
- NORMAL
- サイズ戻す
- TOPMOST
- 最前面に固定
- NOTOPMOST
- 最前面固定を解除
- TOPNOACTV
- 最前面にするがアクティブ化はしない
- 戻り値
CLOSEとCLOSE2の違い
CLOSEは変更箇所があれば保存するかどうかの確認メッセージを表示するのに対し、CLOSE2は確認メッセージを表示せず強制的に終了します。
以下はメモ帳を開きテキストと入力してから終了します。内容に変更があるので保存するかどうかのダイアログボックスが表示されます。
以下も同様にメモ帳にテキストを入力してから終了します。こちらは内容に変更があってもダイアログボックスは表示されずに強制終了します。
指定したIEオブジェクトを含むウィンドウ(すべてのタブ)を閉じる
Internet Explorerのウィンドウを閉じます。IE.Quitは指定したInternetExplorerオブジェクトしか閉じませんが、CTRLWINを使うとIEオブジェクトを含むウィンドウを閉じることができます。
プログラム実行例
メモ帳の右クリックメニューを表示させる
電卓を操作し計算をする
電卓を操作します。
使用関数
- EXEC関数 (1行目)
- アプリを起動します。
- DIM (2行目)
- ローカル変数を宣言します。
- GETID関数 (2行目)
- 指定したウィンドウのIDを取得します。第一引数に取得したいウィンドウのタイトル(一部でも可)を指定します。
- CLKITEM関数 (4, 5, 6, 7, 8, 9, 10, 11行目)
- アイテムをクリックします。
- コメント (13行目)
- プログラムの動作に影響しない注釈を残すことができます。プログラムの内容を説明したり、デバッグや修正のために一時的にコードを無効化ときにも使えます。
UWSCを起動したときのウィンドウの座標をマウス位置の座標に書き換える
使用関数
- CTRLWIN関数 (1行目)
- ウィンドウの状態を制御します。
- GETID関数 (1行目)
- 指定したウィンドウのIDを取得します。第一引数に取得したいウィンドウのタイトル(一部でも可)を指定します。
- DIM (3, 4行目)
- ローカル変数を宣言します。
- CREATEOLEOBJ関数 (スクリプト関数) (3行目)
- COMオブジェクトを生成します。
- SELECT文 (6, 7, 8, 9, 10, 11, 12, 13, 14行目)
- 値を複数条件で比較し条件が一致したところの処理を実行する。
- KINDOFOS関数 (7, 9行目)
- OSを取得します。
- MSGBOX関数 (スクリプト関数) (12行目)
- メッセージボックスを表示します。
- EXIT文 (13行目)
- 関数を抜けます。
- PRINT文 (16行目)
- UWSC.LOGにログを出力します。
- WRITEINI関数 (16行目)
- INIファイルの書き込みを行います。
- 特殊文字 (16行目)
ペイントを起動
使用関数
- DIM (1行目)
- ローカル変数を宣言します。
- EXEC関数 (1行目)
- アプリを起動します。
- コメント (2行目)
- プログラムの動作に影響しない注釈を残すことができます。プログラムの内容を説明したり、デバッグや修正のために一時的にコードを無効化ときにも使えます。
電卓(ストアアプリ)を起動
使用関数
- EXEC関数 (1行目)
- アプリを起動します。
- DIM (2行目)
- ローカル変数を宣言します。
- GETID関数 (2行目)
- 指定したウィンドウのIDを取得します。第一引数に取得したいウィンドウのタイトル(一部でも可)を指定します。
- コメント (4行目)
- プログラムの動作に影響しない注釈を残すことができます。プログラムの内容を説明したり、デバッグや修正のために一時的にコードを無効化ときにも使えます。
PowerPointを起動する(Excel)
Outlookを起動する(Excel)
メモ帳に本文を入力し[名前を付けて保存]ダイアログボックスを開いて保存する
使用関数
- DIM (1, 2, 3, 4, 7, 12行目)
- ローカル変数を宣言します。
- CREATEOLEOBJ関数 (スクリプト関数) (1行目)
- COMオブジェクトを生成します。
- EXEC関数 (6行目)
- アプリを起動します。
- GETID関数 (7, 12行目)
- 指定したウィンドウのIDを取得します。第一引数に取得したいウィンドウのタイトル(一部でも可)を指定します。
- SENDSTR関数 (8, 18, 23行目)
- 文字列を送信します。
- CLKITEM関数 (9, 26行目)
- アイテムをクリックします。
- IFB文 (11行目)
- IFB-ENDIF文は条件によって処理を分岐させたいときに利用します。ELSEIF文で条件、処理を複数書くことができます。処理が1文のときはIF文でも書くことができます。
- CTRLWIN関数 (14行目)
- ウィンドウの状態を制御します。
- SLEEP関数 (スクリプト関数) (15, 20, 24行目)
- 処理を待機します。
- SCKEY関数 (17, 19, 22行目)
- ショートカットキーを実行します。
- PRINT文 (28行目)
- UWSC.LOGにログを出力します。
仮想キーで文章を入力
Wordを起動する(Excel)
メモ帳を幅400、高さ300で画面中央に表示
使用関数
- DIM (1, 2, 3, 4, 5行目)
- ローカル変数を宣言します。
- EXEC関数 (5行目)
- アプリを起動します。
- 特殊文字 (3, 4行目)
- コメント (7行目)
- プログラムの動作に影響しない注釈を残すことができます。プログラムの内容を説明したり、デバッグや修正のために一時的にコードを無効化ときにも使えます。
音声認識でアプリを操作
使用関数
- DIM (1行目)
- ローカル変数を宣言します。
- RECOSTATE関数 (3, 30行目)
- 音声認識を開始・終了します。
- WHILE文 (5, 6, 7, 8, 9, 10, 11, 12, 13, 14行目 他14行)
- ループ処理を行います。ループの始めに条件判定を行いループ内で条件を変えないと無限ループになります。条件が合わなければ処理は1度も実行されません。最低1度は処理を実行したい場合はREPEAT-UNTIL文を使います。前判定。
- FUKIDASI関数 (スクリプト関数) (6, 9, 12, 15, 18, 21, 27行目)
- メッセージを吹出しに表示します。
- SELECT文 (7, 8, 9, 10, 11, 12, 13, 14, 15, 16行目 他9行)
- 値を複数条件で比較し条件が一致したところの処理を実行する。
- DICTATE関数 (7行目)
- 音声認識で取得した文字列を返します。
- EXEC関数 (10, 13, 16行目)
- アプリを起動します。
- CTRLWIN関数 (19, 22行目)
- ウィンドウの状態を制御します。
- GETID関数 (19, 22行目)
- 指定したウィンドウのIDを取得します。第一引数に取得したいウィンドウのタイトル(一部でも可)を指定します。
- BREAK文 (24行目)
- BREAK文はFOR文、WHILE文、REPEAT文のループ内から抜け出したいときに使います。
- SLEEP関数 (スクリプト関数) (26行目)
- 処理を待機します。
ペイントで設定できるズーム倍率を取得
公開日:
更新日:
関連記事
- ACW関数 (スクリプト関数)
- ウィンドウの状態を変更、またはアクティブにします。
- GETALLWIN関数 (スクリプト関数)
- 全ウィンドウのIDを取得します。
- Shell.CascadeWindows メソッド
- デスクトップ上のすべてのウィンドウをカスケードします。この方法は、タスクバーを右クリックして「重ねて表示」を選択するのと同じ効果があります。
- Shell.TileHorizontally メソッド
- すべてのウィンドウを上下に並べて表示します。
- CLKITEM関数 (スクリプト関数)
- アイテムをクリックします。
- GETID関数 (スクリプト関数)
- 指定したウィンドウのIDを取得します。第一引数に取得したいウィンドウのタイトル(一部でも可)を指定します。
- GETITEM関数 (スクリプト関数)
- キャプション文字やリスト等をすべて取得します。
- HNDTOID関数 (スクリプト関数)
- ハンドル値をIDに変換します。
- IDTOHND関数 (スクリプト関数)
- IDをハンドル値に変換します。
- MOUSEORG関数 (スクリプト関数)
- マウス座標を相対座標にする、またはマウスとキー情報を直接ウィンドウへ送ります。