タイトル : sleep関数の待機について 投稿日 : 2008/09/10(Wed) 09:07 投稿者 : 悩める子羊
はじめまして<(_ _)> すみません、教えて頂きたい事があります。 私は、CADを使用して仕事をしております。 shell関数を使ってCADを起動させているのですが ちょっと問題があります。 このCADなんですが、パソコンのスペック(CPU、メモリ) やバージョンによって起動時間(秒)がまちまちです。 今は、sleep関数で時間(秒)を調整しています。 パソコンのスペックが高くバージョンが低いと起動が早い。 パソコンのスペックが低くバージョンが高いと起動が遅い。 要は、それぞれのパソコンで起動時間がまちまちなのです。 これですと、同じ内容でそのパソコンに合ったプログラムの 書き換えが必要で管理上すごく面倒です。 (コピーしてそれぞれのパソコン用のフォルダを作る) そこで、一番の解決策としてshell関数を使ってCADを起動させて 起動し終わるまで待機して次の動作に行くにはどうすればいいでしょうか? 今はこんな感じです 'CADを起動 ret = Shell("C:\Program Files\CAD\***.exe", vbMaximizedFocus) '4000ミリ秒待機させる(4秒) Sleep (4000) ← 「ここで調整」 '次の処理 諸先輩の方々、御助言をお願い致します。 |