目次
- 1. 使い方
- 2. カウントダウンタイマー
- 3. ランダムな時間待機
- 4. プログラム実行例
- 4.1. 画像をクリップボードにコピーする
- 4.2. アイドル時間を取得
- 4.3. PowerPointを起動する(Excel)
- 4.4. Outlookを起動する(Excel)
- 4.5. マウスカーソル下のウィンドウの情報を吹き出しに表示
- 4.6. 処理を5秒間待機します
- 4.7. メモ帳に本文を入力し[名前を付けて保存]ダイアログボックスを開いて保存する
- 4.8. 特定のキーを連打する
- 4.9. Internet Explorerで開いたページを印刷
- 4.10. Internet Explorerで指定したURLを開きます
- 4.11. 指定したURLを新しいタブで開く
- 4.12. POSTデータを送信して指定したURLを開く
- 4.13. テキストファイルを行毎に読み上げる
- 4.14. マウスの移動範囲を制限する
- 4.15. 現在のカーソル位置を吹き出しに表示
- 4.16. GoBackとGoForwardを使った例
- 4.17. プログラム実行時からの経過時間を表示(ESCで終了)
- 4.18. メールの受信を検知(Outlook)
- 4.19. ワークブックの数と名前を取得
- 4.20. Wordを起動する(Excel)
- 4.21. アクティブセルに文字列を入力する
- 4.22. ファイルを開いているプロセスを調べる
- 4.23. 電卓で計算をする
- 4.24. 音声認識でアプリを操作
- 4.25. キーボードからの入力を1文字ずつずらす
- 4.26. 今年何パーセント終わった?
- 4.27. マウス位置の色を取得
- 4.28. Google Chromeで検索(WebDriver)
- 4.29. キャレット(カーソル)位置を取得
- 4.30. 最前面にあるウィンドウのタイトルを吹き出しに表示
- 4.31. ウィンドウのタイトルバーを点滅させる
- 4.32. CLKITEMで操作できる項目を取得
引数に指定した時間(秒)だけ処理を待機します。
- 構文
- void = SLEEP( 秒 )
- 引数
- 秒 (Single)必須
- スリープする秒数(最小=0.001)
- 戻り値
使い方
引数に時間を秒単位で指定します。
以下は1秒待機する例。
分単位で指定する場合は分×60、時間単位で指定する場合は時間×3600というように秒単位に直します。
15分、3時間待機する場合は以下のようになります。
計算方法がわからないという方はconvert関数 (自作関数)を使ってください。
10分30秒のように複数の時間単位を含む場合は、秒単位に揃えてから加算します。
計算した結果を指定しても問題ありません。
カウントダウンタイマー
以下は残り待機時間を吹き出しで表示する関数です。SLEEP関数と同じように引数に待機する時間を秒単位で指定します。小数で指定した場合切り捨てられます。経過時間を計測するのではなく、まず終了日時を計算するので、誤差は1秒未満だと思われます。
以下は3秒待機する例。
カウントダウンタイマーを実行しながら処理を進めるにはスレッドを使います。
ランダムな時間待機
RANDOM関数を使うことで待機時間に幅を持たせることができます。
ランダム値を取得する詳しい方法は、RANDOM関数を参考にしてください。
以下は5±2秒(3以上7未満)待機する例。
プログラム実行例
画像をクリップボードにコピーする
Alt+Sでマウスカーソル下のオブジェクトのスクリーンショット画像をクリップボードにコピーします。
- SETHOTKEY関数 (1, 2行目)
- ホットキーを設定します。
- WHILE文 (4, 5, 6行目)
- ループ処理を行います。ループの始めに条件判定を行いループ内で条件を変えないと無限ループになります。条件が合わなければ処理は1度も実行されません。最低1度は処理を実行したい場合はREPEAT-UNTIL文を使います。前判定。
- SLEEP関数 (5行目)
- 処理を待機します。
- PROCEDURE-FEND (8, 9, 10行目)
- PROCEDUREは戻値のない自作関数を定義することができます。
- SAVEIMG関数 (9行目)
- 画像を保存します。
- GETID関数 (9行目)
- 指定したウィンドウのIDを取得します。第一引数に取得したいウィンドウのタイトル(一部でも可)を指定します。
アイドル時間を取得
最後にキーボードまたはマウスを操作してから経過した時間をミリ秒で取得します。
- 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行目)
- 処理を待機します。
PowerPointを起動する(Excel)
- 定数定義 (1行目)
- DIM (3, 8行目)
- ローカル変数を宣言します。
- CREATEOLEOBJ関数 (スクリプト関数) (3行目)
- COMオブジェクトを生成します。
- Application オブジェクト (6行目)
- Excel全体を表すオブジェクトです。Excel全体に対しての操作、設定変更をしたい場合に使います。
- GETID関数 (8行目)
- 指定したウィンドウのIDを取得します。第一引数に取得したいウィンドウのタイトル(一部でも可)を指定します。
- SLEEP関数 (9行目)
- 処理を待機します。
- CTRLWIN関数 (11行目)
- ウィンドウの状態を制御します。
Outlookを起動する(Excel)
- 定数定義 (1行目)
- DIM (3, 8行目)
- ローカル変数を宣言します。
- CREATEOLEOBJ関数 (スクリプト関数) (3行目)
- COMオブジェクトを生成します。
- Application オブジェクト (6行目)
- Excel全体を表すオブジェクトです。Excel全体に対しての操作、設定変更をしたい場合に使います。
- GETID関数 (8行目)
- 指定したウィンドウのIDを取得します。第一引数に取得したいウィンドウのタイトル(一部でも可)を指定します。
- SLEEP関数 (9行目)
- 処理を待機します。
- CTRLWIN関数 (11行目)
- ウィンドウの状態を制御します。
マウスカーソル下のウィンドウの情報を吹き出しに表示
- 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行目)
- プログラムの動作に影響しない注釈を残すことができます。プログラムの内容を説明したり、デバッグや修正のために一時的にコードを無効化ときにも使えます。
処理を5秒間待機します
- SLEEP関数 (1行目)
- 処理を待機します。
メモ帳に本文を入力し[名前を付けて保存]ダイアログボックスを開いて保存する
- 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にログを出力します。
特定のキーを連打する
- 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行目)
- 処理を完全に終了します。
Internet Explorerで開いたページを印刷
ExecWBの第1引数にOLECMDID_PRINTを指定すると、[ファイル]メニューの[印刷]を実行するのと同じ動作をします。
またExecWBの第2引数にOLECMDEXECOPT_DONTPROMPTUSERを指定しているので、ユーザーの入力を促すことなく印刷が始まります。このプログラムを実行する際は注意してください。
- 定数定義 (1, 2行目)
- DIM (4行目)
- ローカル変数を宣言します。
- CREATEOLEOBJ関数 (スクリプト関数) (4行目)
- COMオブジェクトを生成します。
- BusyWait関数 (自作関数) (7行目)
- IEオブジェクトの読み込みが完了するのを待ちます。
- SLEEP関数 (8行目)
- 処理を待機します。
Internet Explorerで指定したURLを開きます
- DIM (1行目)
- ローカル変数を宣言します。
- CREATEOLEOBJ関数 (スクリプト関数) (1行目)
- COMオブジェクトを生成します。
- BusyWait関数 (自作関数) (4行目)
- IEオブジェクトの読み込みが完了するのを待ちます。
- SLEEP関数 (5行目)
- 処理を待機します。
指定したURLを新しいタブで開く
- DIM (1行目)
- ローカル変数を宣言します。
- CREATEOLEOBJ関数 (スクリプト関数) (1行目)
- COMオブジェクトを生成します。
- getIEObj関数 (自作関数) (4行目)
- 引数に指定したタイトルまたはURLを含むIEオブジェクトを返します。戻り値はInternetExplorerオブジェクトです。
- BusyWait関数 (自作関数) (5行目)
- IEオブジェクトの読み込みが完了するのを待ちます。
- SLEEP関数 (6行目)
- 処理を待機します。
- 16進数 (3行目)
POSTデータを送信して指定したURLを開く
- 連想配列 (1行目)
- DIM (6, 12, 17, 18行目)
- ローカル変数を宣言します。
- FOR-TO文 (7, 8, 9, 10行目)
- 条件が真の間、処理を繰り返し実行します。途中でループを抜けたいときはBREAK文を使います。
- LENGTH関数 (7行目)
- 文字数もしくは配列サイズを返します。
- ENCODE関数 (9, 15行目)
- 文字列をエンコードする。
- JOIN関数 (スクリプト関数) (12行目)
- 配列の中身を区切り文字で結合し、文字列として返します。
- CREATEOLEOBJ関数 (スクリプト関数) (18行目)
- COMオブジェクトを生成します。
- BusyWait関数 (自作関数) (21行目)
- IEオブジェクトの読み込みが完了するのを待ちます。
- SLEEP関数 (22行目)
- 処理を待機します。
- コメント (2, 8, 11, 14, 16行目)
- プログラムの動作に影響しない注釈を残すことができます。プログラムの内容を説明したり、デバッグや修正のために一時的にコードを無効化ときにも使えます。
テキストファイルを行毎に読み上げる
- DIM (1行目)
- ローカル変数を宣言します。
- FOPEN関数 (スクリプト関数) (1行目)
- テキストファイルを開き、ファイルIDを取得します。
- FOR-TO文 (3, 4, 5, 6, 7行目)
- 条件が真の間、処理を繰り返し実行します。途中でループを抜けたいときはBREAK文を使います。
- FGET関数 (3, 5行目)
- テキストファイルの読み込みを行います。
- FUKIDASI関数 (スクリプト関数) (4行目)
- メッセージを吹出しに表示します。
- SPEAK関数 (5行目)
- 指定した文字列を読み上げます。
- SLEEP関数 (6行目)
- 処理を待機します。
- FCLOSE関数 (スクリプト関数) (9行目)
- テキストファイルを閉じます。
マウスの移動範囲を制限する
- SLEEP関数 (6, 12行目)
- 処理を待機します。
- FUKIDASI関数 (スクリプト関数) (11行目)
- メッセージを吹出しに表示します。
現在のカーソル位置を吹き出しに表示
- 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行目)
- 処理を完全に終了します。
GoBackとGoForwardを使った例
- DIM (1行目)
- ローカル変数を宣言します。
- IEBoot関数 (自作関数) (1行目)
- Internet Explorerを起動する。
- BusyWait関数 (自作関数) (3, 6, 9, 13行目)
- IEオブジェクトの読み込みが完了するのを待ちます。
- SLEEP関数 (10, 14行目)
- 処理を待機します。
プログラム実行時からの経過時間を表示(ESCで終了)
- SETHOTKEY関数 (1行目)
- ホットキーを設定します。
- DIM (3行目)
- ローカル変数を宣言します。
- GETTIME関数 (3, 6行目)
- 日付、時間を取得します。
- WHILE文 (5, 6, 7, 8行目)
- ループ処理を行います。ループの始めに条件判定を行いループ内で条件を変えないと無限ループになります。条件が合わなければ処理は1度も実行されません。最低1度は処理を実行したい場合はREPEAT-UNTIL文を使います。前判定。
- FUKIDASI関数 (スクリプト関数) (6行目)
- メッセージを吹出しに表示します。
- SLEEP関数 (7行目)
- 処理を待機します。
- PROCEDURE-FEND (10, 11, 12行目)
- PROCEDUREは戻値のない自作関数を定義することができます。
- EXITEXIT文 (11行目)
- 処理を完全に終了します。
メールの受信を検知(Outlook)
メールを受信したら日時を出力する。日時はメールの受信日時ではなくOutlookが受信を検知した日時。
- SETHOTKEY関数 (1行目)
- ホットキーを設定します。
- DIM (3行目)
- ローカル変数を宣言します。
- GETACTIVEOLEOBJ関数 (3行目)
- すでに起動中のCOMオブジェクトに対してアクセスします。
- OLEEVENT関数 (4行目)
- イベント処理を定義します。
- WHILE文 (6, 7, 8, 9行目)
- ループ処理を行います。ループの始めに条件判定を行いループ内で条件を変えないと無限ループになります。条件が合わなければ処理は1度も実行されません。最低1度は処理を実行したい場合はREPEAT-UNTIL文を使います。前判定。
- FUKIDASI関数 (スクリプト関数) (7行目)
- メッセージを吹出しに表示します。
- SLEEP関数 (8行目)
- 処理を待機します。
- PROCEDURE-FEND (11, 12, 13, 15, 16, 17行目)
- PROCEDUREは戻値のない自作関数を定義することができます。
- EXITEXIT文 (12行目)
- 処理を完全に終了します。
- PRINT文 (16行目)
- UWSC.LOGにログを出力します。
- text関数 (自作関数) (16行目)
- 数値を表示書式に基づいて変換した文字列を返します。
- now関数 (自作関数) (16行目)
- 現在の日時のシリアル値を返します。
ワークブックの数と名前を取得
- DIM (1, 8行目)
- ローカル変数を宣言します。
- CREATEOLEOBJ関数 (スクリプト関数) (1行目)
- COMオブジェクトを生成します。
- FOR-TO文 (4, 5, 6行目)
- 条件が真の間、処理を繰り返し実行します。途中でループを抜けたいときはBREAK文を使います。
- Workbooks オブジェクト (5, 10行目)
- Microsoft Excelアプリケーションで現在開かれているすべてのWorkbooks オブジェクトのコレクションです。
- Application オブジェクト (8, 19行目)
- Excel全体を表すオブジェクトです。Excel全体に対しての操作、設定変更をしたい場合に使います。
- PRINT文 (10, 11, 14行目)
- UWSC.LOGにログを出力します。
- FOR-IN文 (13, 14, 15行目)
- 配列の要素分だけ処理を繰り返します。FOR文でも書き換えられます。
- SLEEP関数 (17行目)
- 処理を待機します。
Wordを起動する(Excel)
- 定数定義 (1行目)
- DIM (3, 8行目)
- ローカル変数を宣言します。
- CREATEOLEOBJ関数 (スクリプト関数) (3行目)
- COMオブジェクトを生成します。
- Application オブジェクト (6行目)
- Excel全体を表すオブジェクトです。Excel全体に対しての操作、設定変更をしたい場合に使います。
- GETID関数 (8行目)
- 指定したウィンドウのIDを取得します。第一引数に取得したいウィンドウのタイトル(一部でも可)を指定します。
- SLEEP関数 (9行目)
- 処理を待機します。
- CTRLWIN関数 (11行目)
- ウィンドウの状態を制御します。
アクティブセルに文字列を入力する
- DIM (1, 5行目)
- ローカル変数を宣言します。
- CREATEOLEOBJ関数 (スクリプト関数) (1行目)
- COMオブジェクトを生成します。
- Workbooks オブジェクト (3行目)
- Microsoft Excelアプリケーションで現在開かれているすべてのWorkbooks オブジェクトのコレクションです。
- Application オブジェクト (5, 10行目)
- Excel全体を表すオブジェクトです。Excel全体に対しての操作、設定変更をしたい場合に使います。
- SLEEP関数 (6, 8行目)
- 処理を待機します。
ファイルを開いているプロセスを調べる
- 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行目)
- ローカル変数を宣言します。
- CREATEOLEOBJ関数 (スクリプト関数) (1行目)
- COMオブジェクトを生成します。
- WITH文 (3行目)
- GETID関数 (5行目)
- 指定したウィンドウのIDを取得します。第一引数に取得したいウィンドウのタイトル(一部でも可)を指定します。
- SLEEP関数 (6行目)
- 処理を待機します。
音声認識でアプリを操作
- 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行目)
Google Chromeで検索(WebDriver)
Google Chromeでhttps://google.comを開き、検索ボックスにUWSCと入力し、検索ボタンをクリックします。
- DIM (1行目)
- ローカル変数を宣言します。
- CREATEOLEOBJ関数 (スクリプト関数) (1行目)
- COMオブジェクトを生成します。
- SLEEP関数 (10行目)
- 処理を待機します。
キャレット(カーソル)位置を取得
- 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行目)
- 処理を待機します。
最前面にあるウィンドウのタイトルを吹き出しに表示
- FUKIDASI関数 (スクリプト関数) (4行目)
- メッセージを吹出しに表示します。
- STATUS関数 (4行目)
- ウィンドウの各種状態を返します。
- HNDTOID関数 (4行目)
- ハンドル値をIDに変換します。
- SLEEP関数 (5行目)
- 処理を待機します。
ウィンドウのタイトルバーを点滅させる
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行目)
公開日:
更新日:
