掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Shellexecuteで起動したインストーラーが起動したことを検知するには? (ID:5482)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
CreateProcessは、プロセス情報を返すので、わざわざウィンドウを探す必要はないですよ。 Processが有効かどうかを見るだけでよいのです。 なんとなく、ShellExecuteを実行している自分自身が、Sleepでスリープ状態になり、スリープ直後にShellExecuteが有効になってループを素通りしているような気もします。 Sleepでなく、 > hWindow:=findwindow(nil,'セットアップ') でhWindowが0で無くなってから、0になるのを待てばよいかと思います。 # もちろん、セットアップのウィンドウが全くでなかった場合も考慮して。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.