助けていただけないでしょうか。
call shell(xxx.exe,1)
で アプリ xxx.exe を動かしたいのですが、
(xxx.exeは10秒くらい動いて自然に終了するアプリです)
xxx.exeが終了する前に、call shell 以後のコマンドが
走ってしまいます。
msgbox などで止めれないことはないのですが、
通常はどのような方法で止めておくのでしょうか?
宜しくお願いします。
VB.NETなら、Process.Start → Process.WaitForExit すればOK。
非同期待機なら、ProcessのExitedイベントが使えます。
VB6/VBA/VBScriptなら、WshShell.Run の第3引数にTrueを指定しましょう。
http://www7.big.or.jp/~pinball/discus/vb/60896.html
ツイート | ![]() |