[問題] 如何寫一支程式執行另一支程式並在.... …

看板Programming作者 (安弗尼恩)時間17年前 (2008/09/28 22:06), 編輯推噓4(403)
留言7則, 4人參與, 最新討論串1/1
※ [本文轉錄自 C_and_CPP 看板] 作者: anfranion (安弗尼恩) 看板: C_and_CPP 標題: [問題] 如何寫一支程式執行另一支程式並在....(文內詳述) 時間: Sun Sep 28 21:56:02 2008 請問一下各位前輩 就是有沒有辦法用C寫一支程式(且稱為程式1) 執行另外一支程式(且稱為程式2) (這個我知道可以用system()) 並計算秒數(這個可以用time.h的函式) (下面這個才是重點問題) 且在超過一定秒數之後強制結束程式2? 先感謝回答了! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.50.107 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.50.107

09/29 03:12, , 1F
滿簡單的!取系統時間不就好了!
09/29 03:12, 1F

09/29 07:28, , 2F
taskill OR Message看你喜歡那個
09/29 07:28, 2F

09/29 10:37, , 3F
WinAPI->WinExec or CreateProcess or
09/29 10:37, 3F

09/29 10:37, , 4F
ShellExecute, just use one of them.
09/29 10:37, 4F

09/29 16:58, , 5F
CreateProcess會傳回process的handle
09/29 16:58, 5F

09/29 16:58, , 6F
然後使用TerminateProcess強制結束
09/29 16:58, 6F

09/29 16:58, , 7F
如果能比較優雅的結束會比較好
09/29 16:58, 7F
文章代碼(AID): #18tu-28P (Programming)