人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

1414385827
●拡大する


●質問者: takanii
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● siachan
●500ポイント ベストアンサー

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

そのため、「詳細設定(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

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

siachanさんのコメント
その場合は、上記スクリプトの call の行を EXEC("wscript D:\main.vbs") のように書き換えれば出来ます。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ