1414385827 UWSCの質問です。

巡集というフリーのダウンロードソフトを使ってます
http://www.vector.co.jp/soft/win95/net/se314781.html
ダウンロードが終了して添付画像のような表示になった時に別のUWSCを動くようなプログラムを教えてください

回答の条件
  • 1人1回まで
  • 登録:
  • 終了:2014/10/27 20:51:33
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:siachan No.1

回答回数91ベストアンサー獲得回数23

ポイント500pt

 ステータスバーの内容によって判定したかったのですが、その部分の文字列を取得する方法がわからなかったので終了時に出てくるダイアログをトリガーにしました。

 そのため、「詳細設定(E)」メニューの「取得設定(O)」を開き、「終了時処理」の中の「終了メッセージ表示」にチェックを入れる必要があります。
f:id:siachan:20141027191814j:image

 あとは以下のスクリプトを実行すれば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
id:takanii

別のUWSCファイルを実行するのではなく
別のvbsファイルを実行する場合どこを変更すればいいのでしょうか?

2014/10/27 21:24:13
id:siachan

その場合は、上記スクリプトの call の行を

EXEC("wscript D:\main.vbs")

のように書き換えれば出来ます。

2014/10/27 22:26:15

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません