FUKIDASI関数
本ページには広告が含まれています。
- BGR
- 吹き出し
FUKIDASI関数は、メッセージを吹出しに表示する関数です。MSGBOX関数と違い処理を中断することがありません。
引数を省略するかメインルーチンが終了すると吹き出しを消すことができます。
- 構文
- void = FUKIDASI( メッセージ, x, y, 向き, フォントサイズ, フォント名, 文字色, 背景色, 透明化 )
- 引数
- メッセージ
(String)必須
- 表示メッセージ
- x, y
(Integer = (0, 0))省略可
- 位置
- 向き
(Integer = 0)省略可
- 0
- 嘴なし
- 1
- 上嘴
- 2
- 下嘴
- 3
- 左嘴
- 4
- 右嘴
- フォントサイズ
(Integer)省略可
- 文字フォントサイズ
- フォント名
(String)省略可
- フォント名。省略した場合 UWSC.INI のSETセクション、DefaultFontに指定されているフォント。値が指定されていない場合はMS ゴシックが適用されます。
- 文字色
(String)省略可
- BGR値にて指定
- 背景色
(String)省略可
- BGR値にて指定。黒を指定する場合は0ではなく1を指定。0はデフォルトの黄色。
- 透明化
(Integer)省略可
- 0〜255
- 不透明〜透明
- -1
- バックを透明化
- -2
- 外枠も非表示
- 戻り値
座標
第二引数・第三引数で指定する座標は嘴も含めた吹き出しの左上の座標になります。

吹き出しの幅・高さを取得するにはGETIDのGET_FUKIDASI_WINを使います。
向き
嘴の向きは0~4の数値で指定し、それぞれ嘴なし、上嘴、下嘴、左嘴、右嘴を表しています。





背景色
デフォルトの背景色は【黄色】$FFFF00(BGR値)です。
$000000(黒)を指定するとデフォルトの$FFFF00になるので、黒を指定したい場合は1など近い値を指定するなどしてください。
透明化
背景を透明にします。
プログラム実行例
CPU使用率を取得する
CPU使用率を1秒毎に取得し、直近100回分の値の最大値・最小値・平均値を吹き出しに表示する。
使用関数
- DIM (1, 4行目)
- ローカル変数を宣言します。
- SETCLEAR関数 (2行目)
- 配列を指定された値で埋めます。
- CPUUSERATE関数 (2, 7, 8行目)
- CPU使用率を取得します。
- WHILE文 (5, 6, 7, 8, 9, 10, 11, 12, 13, 14行目)
- ループ処理を行います。ループの始めに条件判定を行いループ内で条件を変えないと無限ループになります。条件が合わなければ処理は1度も実行されません。最低1度は処理を実行したい場合はREPEAT-UNTIL文を使います。前判定。
- SHIFTARRAY関数 (6行目)
- 配列データをシフトします。
- FUKIDASI関数 (スクリプト関数) (8行目)
- メッセージを吹出しに表示します。
- CALCARRAY関数 (9, 10, 11行目)
- 配列データを計算します。
- ROUND関数 (11行目)
- 指定した位置で偶数丸めした値を返します。
- SLEEP関数 (13行目)
- 処理を待機します。
- 行結合 (8, 9, 10行目)
入力された文字列の計算をする
使用関数
- 連想配列 (1行目)
- DIM (2, 3, 6, 10, 12行目)
- ローカル変数を宣言します。
- WHILE文 (5, 6, 7, 8, 9, 10, 11, 12, 13, 14行目 他9行)
- ループ処理を行います。ループの始めに条件判定を行いループ内で条件を変えないと無限ループになります。条件が合わなければ処理は1度も実行されません。最低1度は処理を実行したい場合はREPEAT-UNTIL文を使います。前判定。
- FOR-TO文 (7, 8, 9行目)
- 条件が真の間、処理を繰り返し実行します。途中でループを抜けたいときはBREAK文を使います。
- LENGTH関数 (7行目)
- 文字数もしくは配列サイズを返します。
- INPUT関数 (スクリプト関数) (10行目)
- インプットボックスを表示します。
- IFB文 (11行目)
- IFB-ENDIF文は条件によって処理を分岐させたいときに利用します。ELSEIF文で条件、処理を複数書くことができます。処理が1文のときはIF文でも書くことができます。
- POS関数 (11行目)
- 文字列内で部分文字列が最初に現れる位置を返します。
- SPLIT関数 (12行目)
- 文字列を区切り、配列を作成します。
- 例外処理 (13行目)
- EVAL関数 (14, 21行目)
- 文字列を評価し値を返します。式や文を文字列として受け取り、実行するための関数です。
- FUKIDASI関数 (スクリプト関数) (16, 20行目)
- メッセージを吹出しに表示します。
- CONTINUE文 (17行目)
- FOR文、WHILE文、REPEAT文でループの先頭に戻ります。
- REPLACE関数 (21行目)
- 指定文字列を置換します。
- IF文 (22行目)
- IF文は条件によって処理を分岐させたいときに利用します。条件が成り立たないときの処理(偽)は省略することができます。処理が2文以上のときはIFB文を使います。
- BREAK文 (22行目)
- BREAK文はFOR文、WHILE文、REPEAT文のループ内から抜け出したいときに使います。
- 特殊文字 (16行目)
現在日時を吹き出しに表示
アイドル時間を取得
最後にキーボードまたはマウスを操作してから経過した時間をミリ秒で取得します。
使用関数
- DLL使用定義 (1, 2行目)
- (1, 9行目)
説明文を取得できなかったSQL
SELECT wp_posts.*
FROM wp_posts
WHERE 1=1 AND (wp_posts.ID = '0') AND wp_posts.post_type = 'page'
ORDER BY wp_posts.menu_order ASC
SQLは実行されましたが、該当レコードがありません。
- (2, 8行目)
説明文を取得できなかったSQL
SELECT wp_posts.*
FROM wp_posts
WHERE 1=1 AND (wp_posts.ID = '0') AND wp_posts.post_type = 'page'
ORDER BY wp_posts.menu_order ASC
SQLは実行されましたが、該当レコードがありません。
- DIM (3行目)
- ローカル変数を宣言します。
- SETHOTKEY関数 (5行目)
- ホットキーを設定します。
- WHILE文 (7, 8, 9, 10, 11行目)
- ループ処理を行います。ループの始めに条件判定を行いループ内で条件を変えないと無限ループになります。条件が合わなければ処理は1度も実行されません。最低1度は処理を実行したい場合はREPEAT-UNTIL文を使います。前判定。
- FUKIDASI関数 (スクリプト関数) (9行目)
- メッセージを吹出しに表示します。
- SLEEP関数 (10行目)
- 処理を待機します。
マウスカーソル下のウィンドウの情報を吹き出しに表示
使用関数
- PUBLIC (1行目)
- グローバル変数を宣言します。
- SETHOTKEY関数 (3, 4行目)
- ホットキーを設定します。
- WHILE文 (6, 7, 8, 9, 10, 11, 12, 13, 14, 15行目 他22行)
- ループ処理を行います。ループの始めに条件判定を行いループ内で条件を変えないと無限ループになります。条件が合わなければ処理は1度も実行されません。最低1度は処理を実行したい場合はREPEAT-UNTIL文を使います。前判定。
- GETID関数 (7行目)
- 指定したウィンドウのIDを取得します。第一引数に取得したいウィンドウのタイトル(一部でも可)を指定します。
- STATUS関数 (12, 13, 16, 17, 18, 19, 20, 21, 22, 23行目 他11行)
- ウィンドウの各種状態を返します。
- FUKIDASI関数 (スクリプト関数) (35行目)
- メッセージを吹出しに表示します。
- SLEEP関数 (36行目)
- 処理を待機します。
- PROCEDURE-FEND (40, 41, 42, 45, 46, 47, 48, 49, 50行目)
- PROCEDUREは戻値のない自作関数を定義することができます。
- EXITEXIT文 (41行目)
- 処理を完全に終了します。
- PRINT文 (46, 47, 48, 49行目)
- UWSC.LOGにログを出力します。
- コメント (39, 44行目)
- プログラムの動作に影響しない注釈を残すことができます。プログラムの内容を説明したり、デバッグや修正のために一時的にコードを無効化ときにも使えます。
特定のキーを連打する
使用関数
- SETHOTKEY関数 (1, 2行目)
- ホットキーを設定します。
- PUBLIC (4行目)
- グローバル変数を宣言します。
- WHILE文 (6, 7, 8, 9, 10, 11, 12, 13, 14, 15行目)
- ループ処理を行います。ループの始めに条件判定を行いループ内で条件を変えないと無限ループになります。条件が合わなければ処理は1度も実行されません。最低1度は処理を実行したい場合はREPEAT-UNTIL文を使います。前判定。
- DIM (7行目)
- ローカル変数を宣言します。
- IFB文 (8行目)
- IFB-ENDIF文は条件によって処理を分岐させたいときに利用します。ELSEIF文で条件、処理を複数書くことができます。処理が1文のときはIF文でも書くことができます。
- FUKIDASI関数 (スクリプト関数) (9, 13行目)
- メッセージを吹出しに表示します。
- KBD関数 (10行目)
- キーボードを操作します。
- SLEEP関数 (11, 23行目)
- 処理を待機します。
- PROCEDURE-FEND (17, 18, 19, 21, 22, 23, 24行目)
- PROCEDUREは戻値のない自作関数を定義することができます。
- EXITEXIT文 (18行目)
- 処理を完全に終了します。
テキストファイルを行毎に読み上げる
現在のカーソル位置を吹き出しに表示
使用関数
- DLL使用定義 (1行目)
- (1, 8行目)
説明文を取得できなかったSQL
SELECT wp_posts.*
FROM wp_posts
WHERE 1=1 AND (wp_posts.ID = '0') AND wp_posts.post_type = 'page'
ORDER BY wp_posts.menu_order ASC
SQLは実行されましたが、該当レコードがありません。
- SETHOTKEY関数 (3行目)
- ホットキーを設定します。
- DIM (5行目)
- ローカル変数を宣言します。
- WHILE文 (7, 8, 9, 10, 11行目)
- ループ処理を行います。ループの始めに条件判定を行いループ内で条件を変えないと無限ループになります。条件が合わなければ処理は1度も実行されません。最低1度は処理を実行したい場合はREPEAT-UNTIL文を使います。前判定。
- FUKIDASI関数 (スクリプト関数) (9行目)
- メッセージを吹出しに表示します。
- SLEEP関数 (10行目)
- 処理を待機します。
- PROCEDURE-FEND (13, 14, 15行目)
- PROCEDUREは戻値のない自作関数を定義することができます。
- EXITEXIT文 (14行目)
- 処理を完全に終了します。
プログラム実行時からの経過時間を表示(ESCで終了)
マウスカーソル下の文字情報を取得
使用関数
- SETHOTKEY関数 (1行目)
- ホットキーを設定します。
- WHILE文 (3, 4, 5, 6, 7行目)
- ループ処理を行います。ループの始めに条件判定を行いループ内で条件を変えないと無限ループになります。条件が合わなければ処理は1度も実行されません。最低1度は処理を実行したい場合はREPEAT-UNTIL文を使います。前判定。
- DIM (4行目)
- ローカル変数を宣言します。
- GETID関数 (4行目)
- 指定したウィンドウのIDを取得します。第一引数に取得したいウィンドウのタイトル(一部でも可)を指定します。
- FUKIDASI関数 (スクリプト関数) (5行目)
- メッセージを吹出しに表示します。
- POSACC関数 (5行目)
- 座標位置の文字(情報)を取得します。
- STATUS関数 (5行目)
- ウィンドウの各種状態を返します。
- SLEEP関数 (6行目)
- 処理を待機します。
- 特殊文字 (5行目)
メールの受信を検知(Outlook)
メールを受信したら日時を出力する。日時はメールの受信日時ではなくOutlookが受信を検知した日時。
カーソル座標と色情報を取得
使用関数
- 連想配列 (1行目)
- WHILE文 (3, 4, 5, 6, 7, 8, 9, 10, 11, 12行目 他14行)
- ループ処理を行います。ループの始めに条件判定を行いループ内で条件を変えないと無限ループになります。条件が合わなければ処理は1度も実行されません。最低1度は処理を実行したい場合はREPEAT-UNTIL文を使います。前判定。
- DIM (4, 5, 6, 20, 21行目)
- ローカル変数を宣言します。
- PEEKCOLOR関数 (6行目)
- 指定位置の色を取得します。
- decToHex関数 (自作関数) (7, 8, 9行目)
- 10進数を16進数に変換します。負数・小数の値にも対応しています。
- IF文 (10, 11, 12行目)
- IF文は条件によって処理を分岐させたいときに利用します。条件が成り立たないときの処理(偽)は省略することができます。処理が2文以上のときはIFB文を使います。
- LENGTH関数 (10, 11, 12行目)
- 文字数もしくは配列サイズを返します。
- invertedColor関数 (自作関数) (14行目)
- RGBの各成分、Color値、もしくは#RRGGBB形式の文字列から反転色を返します。返り値は引数と同じ形式で返します。
- IIF関数 (自作関数) (15, 22, 24行目)
- 式を評価して値を返します。
- hexToDec関数 (自作関数) (17, 18, 19行目)
- 16進数を10進数に変換します。負数・小数の値にも対応しています。
- GETID関数 (20行目)
- 指定したウィンドウのIDを取得します。第一引数に取得したいウィンドウのタイトル(一部でも可)を指定します。
- STATUS関数 (22, 23行目)
- ウィンドウの各種状態を返します。
- FUKIDASI関数 (スクリプト関数) (24行目)
- メッセージを吹出しに表示します。
- SLEEP関数 (25行目)
- 処理を待機します。
- 特殊文字 (4, 5, 22, 23, 24行目)
- 16進数 (7, 8, 9行目)
- コメント (15行目)
- プログラムの動作に影響しない注釈を残すことができます。プログラムの内容を説明したり、デバッグや修正のために一時的にコードを無効化ときにも使えます。
- 行結合 (16, 17, 18行目)
マウスカーソル下のスクロールバー情報を取得
使用関数
- SETHOTKEY関数 (1行目)
- ホットキーを設定します。
- WHILE文 (3, 4, 5, 6, 7, 8, 9, 10, 11, 12行目 他8行)
- ループ処理を行います。ループの始めに条件判定を行いループ内で条件を変えないと無限ループになります。条件が合わなければ処理は1度も実行されません。最低1度は処理を実行したい場合はREPEAT-UNTIL文を使います。前判定。
- DIM (4, 5, 6行目)
- ローカル変数を宣言します。
- GETID関数 (4行目)
- 指定したウィンドウのIDを取得します。第一引数に取得したいウィンドウのタイトル(一部でも可)を指定します。
- GETSLIDER関数 (7, 9, 10, 11, 12, 13, 14, 15行目)
- スライダー(トラックバー、スクロールバー)の値を取得します。
- FUKIDASI関数 (スクリプト関数) (19行目)
- メッセージを吹出しに表示します。
- TRIM関数 (スクリプト関数) (19行目)
- 文字列の両端の空白と制御文字を取り除きます。
Yahoo!ファイナンスから米ドル・ユーロ・豪ドルのレートを取得
使用関数
- CREATEOLEOBJ関数 (スクリプト関数) (1行目)
- COMオブジェクトを生成します。
- BusyWait関数 (自作関数) (4行目)
- IEオブジェクトの読み込みが完了するのを待ちます。
- PUBLIC (7行目)
- グローバル変数を宣言します。
- SETHOTKEY関数 (10行目)
- ホットキーを設定します。
- REPEAT文 (12, 13, 14, 15, 16, 17, 18, 19, 20, 21行目 他1行)
- ループ処理を行います。ループの終わりに条件判定を行うので、最低1度は処理が実行されます。後判定。
- FUKIDASI関数 (スクリプト関数) (20行目)
- メッセージを吹出しに表示します。
- SLEEP関数 (21行目)
- 処理を待機します。
- PROCEDURE-FEND (26, 27, 28行目)
- PROCEDUREは戻値のない自作関数を定義することができます。
- コメント (6, 9行目)
- プログラムの動作に影響しない注釈を残すことができます。プログラムの内容を説明したり、デバッグや修正のために一時的にコードを無効化ときにも使えます。
- 行結合 (16, 17, 18行目)
ファイルを開いているプロセスを調べる
使用関数
- SETHOTKEY関数 (1行目)
- ホットキーを設定します。
- 定数定義 (3行目)
- DIM (5, 8, 9, 10, 11, 14, 17, 27, 30, 33行目 他2行)
- ローカル変数を宣言します。
- CREATEOLEOBJ関数 (スクリプト関数) (5, 14行目)
- COMオブジェクトを生成します。
- WITH文 (7行目)
- Shell.FileRun メソッド (15行目)
- 「ファイル名を指定して実行」ウィンドウを開きます。
- GETID関数 (17, 25, 30, 48行目)
- 指定したウィンドウのIDを取得します。第一引数に取得したいウィンドウのタイトル(一部でも可)を指定します。
- SENDSTR関数 (19行目)
- 文字列を送信します。
- CLKITEM関数 (20行目)
- アイテムをクリックします。
- SLEEP関数 (21, 24, 47行目)
- 処理を待機します。
- REPEAT文 (23, 24, 25, 45, 46, 47, 48行目)
- ループ処理を行います。ループの終わりに条件判定を行うので、最低1度は処理が実行されます。後判定。
- FOPEN関数 (スクリプト関数) (27行目)
- テキストファイルを開き、ファイルIDを取得します。
- 例外処理 (29行目)
- GETITEM関数 (32行目)
- キャプション文字やリスト等をすべて取得します。
- IIF関数 (自作関数) (35行目)
- 式を評価して値を返します。
- POS関数 (35, 39行目)
- 文字列内で部分文字列が最初に現れる位置を返します。
- STATUS関数 (35行目)
- ウィンドウの各種状態を返します。
- FOR-TO文 (38, 39, 40, 41, 42行目)
- 条件が真の間、処理を繰り返し実行します。途中でループを抜けたいときはBREAK文を使います。
- FGET関数 (38, 39, 40行目)
- テキストファイルの読み込みを行います。
- IFB文 (39行目)
- IFB-ENDIF文は条件によって処理を分岐させたいときに利用します。ELSEIF文で条件、処理を複数書くことができます。処理が1文のときはIF文でも書くことができます。
- FCLOSE関数 (スクリプト関数) (43行目)
- テキストファイルを閉じます。
- FUKIDASI関数 (スクリプト関数) (46行目)
- メッセージを吹出しに表示します。
- TRIM関数 (スクリプト関数) (46行目)
- 文字列の両端の空白と制御文字を取り除きます。
- 特殊文字 (33行目)
音声認識でアプリを操作
使用関数
- 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行目)
- 処理を待機します。
キーボードからの入力を1文字ずつずらす
キーからのA→B、B→C、…、Z→Aのように1文字後ろにずらします。
使用関数
- SETHOTKEY関数 (1, 15, 16行目)
- ホットキーを設定します。
- PUBLIC (3, 9, 12行目)
- グローバル変数を宣言します。
- FOR-TO文 (5, 6, 7, 14, 15, 16, 17行目)
- 条件が真の間、処理を繰り返し実行します。途中でループを抜けたいときはBREAK文を使います。
- arrayPush関数 (自作関数) (6行目)
- 配列の末尾に要素を追加します。
- arrayRotate関数 (自作関数) (10行目)
- 配列をshiftの値だけ後ろに循環シフトさせます。
- WHILE文 (19, 20, 21, 22行目)
- ループ処理を行います。ループの始めに条件判定を行いループ内で条件を変えないと無限ループになります。条件が合わなければ処理は1度も実行されません。最低1度は処理を実行したい場合はREPEAT-UNTIL文を使います。前判定。
- FUKIDASI関数 (スクリプト関数) (20行目)
- メッセージを吹出しに表示します。
- SLEEP関数 (21行目)
- 処理を待機します。
- PROCEDURE-FEND (24, 25, 26, 27, 28, 29, 30行目)
- PROCEDUREは戻値のない自作関数を定義することができます。
- DIM (25行目)
- ローカル変数を宣言します。
- arraySearch関数 (自作関数) (25行目)
- 配列の中から指定した要素が見つかった場合、その要素がある最初のインデックスを返します。
- IFB文 (26行目)
- IFB-ENDIF文は条件によって処理を分岐させたいときに利用します。ELSEIF文で条件、処理を複数書くことができます。処理が1文のときはIF文でも書くことができます。
- STRCONV関数 (27行目)
- 文字列を大文字・小文字、ひらがな・カタカナ、全角・半角の相互変換を行います。
- KBD関数 (29行目)
- キーボードを操作します。
- 特殊文字 (25, 26行目)
今年何パーセント終わった?
現在時刻時点で今年の何%が終わったのかをリアルタイムで確認できます。現在時刻、経過割合、残り日数を吹き出しに表示します。更新間隔は1秒です。
使用関数
- SETHOTKEY関数 (1行目)
- ホットキーを設定します。
- WHILE文 (3, 4, 5, 6, 7, 8, 9, 10, 11, 12行目)
- ループ処理を行います。ループの始めに条件判定を行いループ内で条件を変えないと無限ループになります。条件が合わなければ処理は1度も実行されません。最低1度は処理を実行したい場合はREPEAT-UNTIL文を使います。前判定。
- DIM (4, 5, 6, 7, 8, 9行目)
- ローカル変数を宣言します。
- text関数 (自作関数) (4行目)
- 数値を表示書式に基づいて変換した文字列を返します。
- now関数 (自作関数) (4行目)
- 現在の日時のシリアル値を返します。
- VAL関数 (5行目)
- 文字列を数値に変換します。
- getYear関数 (自作関数) (5行目)
- 指定された日付の年を返します。
- dateDiff関数 (自作関数) (7, 8, 9行目)
- 指定された2つの日付の時間間隔を返します。
- today関数 (自作関数) (9行目)
- 今日の日付を返します。
- FUKIDASI関数 (スクリプト関数) (10行目)
- メッセージを吹出しに表示します。
- SLEEP関数 (11行目)
- 処理を待機します。
マウス位置の色を取得
マウス位置の色情報を取得します。
使用関数
- SETHOTKEY関数 (1行目)
- ホットキーを設定します。
- WHILE文 (3, 4, 5, 6, 7, 8, 9, 10行目)
- ループ処理を行います。ループの始めに条件判定を行いループ内で条件を変えないと無限ループになります。条件が合わなければ処理は1度も実行されません。最低1度は処理を実行したい場合はREPEAT-UNTIL文を使います。前判定。
- DIM (4, 5, 6, 7行目)
- ローカル変数を宣言します。
- PEEKCOLOR関数 (4行目)
- 指定位置の色を取得します。
- FUKIDASI関数 (スクリプト関数) (8行目)
- メッセージを吹出しに表示します。
- SLEEP関数 (9行目)
- 処理を待機します。
- 特殊文字 (4行目)
- 16進数 (5, 6, 7行目)
キャレット(カーソル)位置を取得
使用関数
- DLL使用定義 (1行目)
- (1, 8行目)
説明文を取得できなかったSQL
SELECT wp_posts.*
FROM wp_posts
WHERE 1=1 AND (wp_posts.ID = '0') AND wp_posts.post_type = 'page'
ORDER BY wp_posts.menu_order ASC
SQLは実行されましたが、該当レコードがありません。
- SETHOTKEY関数 (3行目)
- ホットキーを設定します。
- DIM (5行目)
- ローカル変数を宣言します。
- WHILE文 (7, 8, 9, 10, 11行目)
- ループ処理を行います。ループの始めに条件判定を行いループ内で条件を変えないと無限ループになります。条件が合わなければ処理は1度も実行されません。最低1度は処理を実行したい場合はREPEAT-UNTIL文を使います。前判定。
- FUKIDASI関数 (スクリプト関数) (9行目)
- メッセージを吹出しに表示します。
- SLEEP関数 (10行目)
- 処理を待機します。
最前面にあるウィンドウのタイトルを吹き出しに表示
CLKITEMで操作できる項目を取得
使用関数
- PUBLIC (1行目)
- グローバル変数を宣言します。
- SETHOTKEY関数 (3, 4行目)
- ホットキーを設定します。
- DIM (6, 18行目)
- ローカル変数を宣言します。
- REPEAT文 (11, 12, 13, 14行目)
- ループ処理を行います。ループの終わりに条件判定を行うので、最低1度は処理が実行されます。後判定。
- FUKIDASI関数 (スクリプト関数) (12, 16行目)
- メッセージを吹出しに表示します。
- SLEEP関数 (13行目)
- 処理を待機します。
- GETID関数 (18行目)
- 指定したウィンドウのIDを取得します。第一引数に取得したいウィンドウのタイトル(一部でも可)を指定します。
- PRINT文 (20, 21, 24, 26, 28行目)
- UWSC.LOGにログを出力します。
- STATUS関数 (20行目)
- ウィンドウの各種状態を返します。
- FOR-IN文 (23, 24, 25, 26, 27, 28, 29行目)
- 配列の要素分だけ処理を繰り返します。FOR文でも書き換えられます。
- GETITEM関数 (25行目)
- キャプション文字やリスト等をすべて取得します。
- EVAL関数 (25行目)
- 文字列を評価し値を返します。式や文を文字列として受け取り、実行するための関数です。
- PROCEDURE-FEND (31, 32, 33, 35, 36, 37行目)
- PROCEDUREは戻値のない自作関数を定義することができます。
- EXITEXIT文 (32行目)
- 処理を完全に終了します。
- 行結合 (6, 7, 8行目)
公開日:
更新日:
関連記事
- BALLOON関数 (スクリプト関数)
- メッセージを吹出しに表示します。
- CHKIMG関数 (スクリプト関数)
- 指定画像が画面上にあるかチェックし、あればその情報を返します。
- invertedColor関数 (自作関数)
- RGBの各成分、Color値、もしくは#RRGGBB形式の文字列から反転色を返します。返り値は引数と同じ形式で返します。
- colorToBGR関数 (自作関数)
- Color値を青成分、緑成分、赤成分に分解し格納した配列で返します。各成分は10進数の値で表されます。flgにTrueを指定した場合、#BBGGRRの形式で返します。
- PEEKCOLOR関数 (スクリプト関数)
- 指定位置の色を取得します。
- BGRToColor関数 (自作関数)
- 引数に指定された青成分、緑成分、赤成分、もしくは#BBGGRR形式の文字列からColor値を求めます。