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;
}