如何判断一个程序是否启动?

时间已经不多了 2006-09-06 09:46:19
问下 我用CreateProcess函数启动了一个程序,那我怎么判断这个程序已经启动?
比如 我有一个列表装有A,B,C三个程序,现在都用CreateProcess已启动,主程序隔段时间从列表中扫描,启动未启动的程序,现在我在列表里天加一个D程序,那么,如何只启动D程序,从尔不再启动A,B,C三个程序?
...全文
209 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zengkun100 2006-09-06
  • 打赏
  • 举报
回复
WAITFORSINGLE或者waitformultipleobject判断句柄是否已经关闭。
JFDream_15 2006-09-06
  • 打赏
  • 举报
回复
问题一:用WIN32 TOOLHELP API扫描进程列表,从中寻找你的进程是否启动.

问题二:同样用TOOLHELP API扫描进程列表,获得进程列表,取得相应进程的PID,由PID再得到进程句柄,进而调用Te r m i n a t e P r o c e s s函数结束进程.

问题二可参考以下资料:
http://dev.9983.com/ku/5001/4549148.asp

64,318

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧