全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1437
推到 Plurk!
推到 Facebook!

CreateProcess一問

缺席
ldd
一般會員


發表:12
回覆:62
積分:19
註冊:2004-07-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-10-14 13:04:44 IP:59.120.xxx.xxx 未訂閱
請問各位高手 我想要執行一個DOS軟體,利用站上的範例順利可以呼叫出dos的程式,但是範例好像都是等dos結束完才會印出結果,如果我要即時的看到程式列印出來的結果要 如何辦到?因為那個DOS要去跑一個迴圈然後列印每次計算的結果,所以我想要讓 DOS Show出什麼就memo or list印出相同得結果,另外一個問題是,因為那個DOS 程式需要加入參數 commandline = "my.exe -d -n"然後我用 CreateProcess(NULL,commandline,NULL,NULL,true,0,NULL,NULL,&si,&pi) 但是當我關掉視窗程式時,DOS 程式可能因為還沒跑完,卻還在背景跑導致整各系統效能被拉下來,請問要如何關掉已經產生的Process 利用CloseHandle好像關不掉,感覺好像一定要等程式執行完。請問如何安全的中斷掉已產的Process!!!Thx
HomeSound
中階會員


發表:44
回覆:178
積分:94
註冊:2002-08-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-10-21 11:11:47 IP:211.72.xxx.xxx 未訂閱
請參閱 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=45329 --==多看.多學.多聽==--
------
--==多看.多學.多聽==--
ldd
一般會員


發表:12
回覆:62
積分:19
註冊:2004-07-06

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-10-21 21:49:31 IP:61.59.xxx.xxx 未訂閱
感謝HomeSound的回應.. 但似乎跟我想要問的不是很有關係,可能是能力不夠,看不太出來哪邊有關係... 我想要和別人寫的dos程式溝通....但是dos程式在出錯時會進入無窮迴圈的感覺 ......當那個程式被我Create出來的時候 因為等待dos程式的關係...因為dos一直沒辦法停止.......所以連帶我的程式也無法繼續執行下...當強制關掉我的程式時....被我create出來的程式卻沒有正常的關閉....卻還是一直無窮迴圈的等待.........因為我是背景執行..所以必須要用系統管理員才看到dos程式然後把它關掉.......... 但是我希望的是能夠當我程式強行關閉時,也能強制關掉被我 create出來的dos程式能夠一起關閉.... 而不是在背景一直跑下去..... 還有當我利用自己寫的程式.....利用迴圈去printf 字串....當利用論壇上的文章...去create時 卻無法順利得到每一行print出來的文字 ...不知道利用pipe來溝通需要必備哪些條件..........???論壇上的文章 只能在dos程式執行完畢後才能順利把結果show出來..但是我要的是 當dos show 什麼就在我的window 程式show相同的文字.......不知道如何達到.........請問個為前輩該如何達到.. 謝謝!!!!:)
系統時間:2024-05-05 20:44:59
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!