尋找執行中的程式 |
尚未結案
|
erutluv.huang
一般會員 發表:4 回覆:1 積分:1 註冊:2005-09-06 發送簡訊給我 |
|
aceeric
一般會員 發表:5 回覆:7 積分:2 註冊:2005-06-22 發送簡訊給我 |
我用過CreateProcess指令,執行DOS指令判斷傳回值~
可以參考:
http://delphi.ktop.com.tw/topic.php?topic_id=39031
不知對您有沒有用,參考看看吧。 發表人 - aceeric 於 2005/09/07 14:34:50
|
erutluv.huang
一般會員 發表:4 回覆:1 積分:1 註冊:2005-09-06 發送簡訊給我 |
搜尋之前的文章
我已經找到解決方式了
與大家分享
AnsiString cmd="cmd.exe /C ftp -i -n -s:ftpcmd.txt >> FTP.LOG"; UINT Result; DWORD dwExitCode; STARTUPINFO StartupInfo = {0}; PROCESS_INFORMATION ProcessInfo; ZeroMemory(&StartupInfo, sizeof(StartupInfo)); StartupInfo.cb = sizeof(STARTUPINFO); StartupInfo.wShowWindow = SW_HIDE; // 加下面這一行,cmd.exe 的視窗就不會出現 StartupInfo.dwFlags = STARTF_USESHOWWINDOW; Result = CreateProcess(NULL, cmd.c_str(), NULL, NULL, false, 0, NULL, NULL, &StartupInfo, &ProcessInfo); if (Result) { CloseHandle(ProcessInfo.hThread); if (WaitForSingleObject(ProcessInfo.hProcess, INFINITE) != WAIT_FAILED) { GetExitCodeProcess(ProcessInfo.hProcess,&dwExitCode); } CloseHandle(ProcessInfo.hProcess); } |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |