首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

一个程序怎么知道另一个程序正在运行

2012-03-18 
一个程序如何知道另一个程序正在运行。如题。请教高手。如能告之,不胜感激![解决办法]查进程[解决办法]互斥信

一个程序如何知道另一个程序正在运行。
如题。请教高手。

如能告之,不胜感激!

[解决办法]
查进程
[解决办法]
互斥信号
[解决办法]
如果有窗口,还可以用FindWindow()判断。
[解决办法]
看看 win任务管理器的制作,
枚举所有进程即可
[解决办法]
剖析Windows任务管理器开发原理与实现:
http://www.vckbase.com/document/viewdoc/?id=809
[解决办法]
对效率没有要求的话,最方便的方法,system调用ps加grep并写到文件中,然后读取文件

文件为空,说明程序没有在运行
[解决办法]
用Process32First / Process32Next遍历程进程
或者FindWindow / FindWindowEx 查找窗口
[解决办法]
枚举所有进程
然后查找!
[解决办法]
枚举进程
[解决办法]
http://blog.csdn.net/hbrr224/archive/2006/09/15/1227264.aspx

热点排行