[VC]如何執行外部程式並等待

有關於C/C++的語法, 程式等
回覆文章
頭像
tim
文章: 1318
註冊時間: 2008年 11月 26日, 00:49

[VC]如何執行外部程式並等待

文章 tim » 2008年 11月 27日, 16:49

這篇是參考,
http://bbs.diary.tw/viewtopic.php?f=5&t=155

delphi 的版本改寫而成的, 不同之處在於 "不顯示視窗" 及 "等待 10000ms"

代碼: 選擇全部

    int ExecuteWait(char *exe, char *param) 
    { 
      SHELLEXECUTEINFO si; 
      memset(&si, 0, sizeof(si)); 
      si.cbSize = sizeof(si); 
      si.lpFile = exe; 
      si.lpParameters = param; 
      si.fMask = SEE_MASK_NOCLOSEPROCESS; 
      si.nShow = SW_HIDE; 
      ShellExecuteEx(&si); 
      WaitForSingleObject(si.hProcess, 10000); 
      return (int)si.hProcess; 
    } 
多多留言, 整理文章, 把經驗累積下來.....

回覆文章