這個問題與大多數關於ShellExecute的問題類似,但有一個例外:我想使用ShellExecute,因爲它使用起來很簡單,並且可以使用許多編程語言(包括現在已停用的Visual FoxPro)中的幾行來調用它。在ANY語言中調用Win32 ShellExecute時,如何在ShellExecute完成之前停止程序執行?
大多數現有的解決方案都依賴於線程處理,尋找進程(如果是常用進程名稱,則不可靠)或ShellExecuteEx,使用起來要複雜得多。我對其他解決方案並不滿意。
問題是我有一個文件操作,需要幾秒鐘才能完成:解壓縮存檔。我怎麼知道我已經完成了?