yuu_nkjm blog
2009-11-17(Tue) [長年日記]
[Windows][Windows 7 (64bit)][UWSC] ウィンドウに対して決まったボタン操作を適用する
概要
「ウィンドウAが開いたらOKを押す.ウィンドウBが開いたらキャンセルを押す」という動作を数千回しないといけない状況に追い込まれた.そこで,はじめてUWSCを使ってみた.UWSCは簡単なスクリプトをかくことで,Windows上の定型的な作業を自動化できるみたいです.ちなみに,以下のスクリプトはWindows 7 (64bit)で動きました.
コード
while True id = GETID("秀丸メール") SLEEP(0.1) ifb (id > 0 ) CLKITEM(id, "OK", CLK_BTN) endif id = GETID("同じ名前の添付ファイル") SLEEP(0.1) ifb (id > 0) CLKITEM(id, "キャンセル", CLK_BTN) endif wend
適当な説明
- while文の終わりの書き方はwend.
- 「"秀丸メール"と言う名前のウィンドウが開いたら」そのウィンドウのOKボタンをクリック.
- 「"同じ名前の添付ファイル"と言う名前のウィンドウが開いたら」そのウィンドウのキャンセルボタンをクリック.
- "ifb"はtypoではない."if block"の略か?
- 比較演算子で同値を示す時は"=="ではなく"=".
- https://www.google.co.jp/ ×12
- http://search.babylon.com/?s=web&babsrc=SP_ss&q=ms... ×1
- https://www.google.com/ ×1
- UWSC 動作しない ×2 / uwsc アクティブセル ×2 / uwsc 同名 ウィンドウ 識別 ×1 / 矢印キー 動作しない excel ×1 / UWSC ウィンドウ 開いたら ×1 / UWS 同じ名前のボタン CLK_BTN ×1 / uwsc and skype ×1 / uwsc skype 添付 ×1 / uwsc ダイアログ ボタン操作 ×1 / UWSC sendstr java ×1 / CLK_BTN uwsc ×1 / UWSC 比較演算子 ×1 / UWSC chrome リンクボタンをクリック ×1 / ruby windows ボタン操作 ×1 / uwsc windows7 ×1 / chrome CLKITEM ×1 / uwsc ウィンドウ 開いたら ×1 / uwsc 添付ファイル 処理 メール ×1 / CLKITEM java ×1 / anything ×1 / uwsc ボタン 操作 ×1 / clkitem 演算子 ×1 / uwsc window2画面操作 ×1 / UWSC 同値 ×1 / UWSC 演算子 ×1 / uwsc ウィンドウ キャンセル ×1 / CLKITEM Firefox ×1 / 決まったボタンを firefox ×1