UWSCテンプレメモ
日記「キーボード操作、マウス操作の自動化メモ 〜UWSC〜 - oknknicの日記」に引き続きUWSCネタ。
テンプレ的なものを書いてみたのでメモ。&これが全てとも言うべき低レベル操作関数一覧。
テンプレ
// *** 共通設定 *** // ローカル変数の宣言必須化 OPTION EXPLICIT // ログ出力設定 OPTION LOGPATH = "C:\Temp\uwsc48b\log\log.txt" OPTION LOGFILE = 3 // ログ出力設定(1:出力しない、2:日付を付けない、3:秒も付ける、4:以前のログは消去) // *** コマンド引数 *** DIM i FOR i = 0 TO (LENGTH(PARAM_STR) - 1) PRINT "[INFO]パラメータ" + i + ": " + PARAM_STR[i] NEXT // TODO:引数のチェック、変数に代入(以下はサンプル) DIM type = PARAM_STR[0] // *** 定数定義 *** // TODO:定数定義(以下はサンプル) CONST TYPE_A = 1 CONST TYPE_B = 2 DIM WINDOW_TITLE_LIST = "タイトル1", "タイトル2", "タイトル3" // *** 開始ログ *** PRINT "[INFO]主処理を開始します。" //TODO:スクリプト本体を記述します(以下はサンプル) SELECT type CASE TYPE_A PRINT "タイプA" CASE TYPE_B PRINT "タイプB" DEFAULT PRINT "無効なタイプ" SELEND // *** 終了ログ *** PRINT "[INFO]主処理を終了します。"
ウィンドウ関数低レベル
- MMV(x, y, [ms])・・・マウス移動
- BTN(ボタン種, 状態, [x, y, ms])・・・マウスボタン操作
- KBD(仮想KEY, [状態, ms])・・・キーボード操作
- ACW(WindowID, x, y, [幅, 高さ, ms])・・・ウィンドウ状態変更