巡集というフリーのダウンロードソフトを使ってます
http://www.vector.co.jp/soft/win95/net/se314781.html
ダウンロードが終了して添付画像のような表示になった時に別のUWSCを動くようなプログラムを教えてください
ステータスバーの内容によって判定したかったのですが、その部分の文字列を取得する方法がわからなかったので終了時に出てくるダイアログをトリガーにしました。
そのため、「詳細設定(E)」メニューの「取得設定(O)」を開き、「終了時処理」の中の「終了メッセージ表示」にチェックを入れる必要があります。
あとは以下のスクリプトを実行すればOKです。8行目のcall文は、巡回後に実行したいスクリプト名に変更してください。
WHILE TRUE popID = waitWnd() IF GETSTR(popID,0,STR_ACC_STATIC) = "巡回終わりました。" THEN BREAK WEND CLKITEM(popID,"OK") call "d:\main.uws" //呼び出したいスクリプト名を書く FUNCTION waitWnd() mainID = GETID("巡集 ver","#32770",-1) WHILE TRUE popID = GETID("巡集", "#32770",0.1) IF mainID = STATUS(popID,ST_PARENT) THEN BREAK Sleep(0.5) WEND Result = popID FEND
別のUWSCファイルを実行するのではなく
2014/10/27 21:24:13別のvbsファイルを実行する場合どこを変更すればいいのでしょうか?
その場合は、上記スクリプトの call の行を
2014/10/27 22:26:15EXEC("wscript D:\main.vbs")
のように書き換えれば出来ます。