作者snk521 (哇哈哈)
看板C_Sharp
标题Fw: [问题]如何判断执行档目前状态?
时间Thu May 31 05:11:38 2012
※ [本文转录自 C_and_CPP 看板 #1Fnep4rS ]
作者: snk521 (哇哈哈) 看板: C_and_CPP
标题: [问题]如何判断执行档目前状态?
时间: Thu May 31 05:10:25 2012
小弟我目前用Windows Form再写视窗程式,之前有爬文过看到若要打开某执行档有两个
方式:
法1:先include windows.h,然後使用 system("start c:\\123.bat")即可打开某档案
法2:直接用内部元件,System::Diagnostics::Process::Start("c:\\123.bat")亦可。
问题来了,我想要检查123.bat档目前是否为开启状态(因为有可能没法顺利执行
而hang在那边),我想藉由状态的判别来作接续动作,不知程式该如何写?
法1或法2的延续都可以,请指教。
PS.一般来说我们都是直接开工作管理员来看程式是否存在在工作伫列中,
我想到这边就卡住了XD
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.169.179.246
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: snk521 (1.169.179.246), 时间: 05/31/2012 05:11:38
1F:→ chrisQQ:一般来说会在 123.bat 里面加上开启时写一个暂存档,结束 05/31 09:42
2F:→ chrisQQ:时砍掉那个暂存档,这样你就判断那个暂存档在不在就好 05/31 09:42
3F:→ chrisQQ:taskmgr 里面应该只有 cmd 如果你的 bat 没 call 其他执行 05/31 09:43
4F:→ chrisQQ:档的话@@ 05/31 09:43