首页
社区
课程
招聘
[求助]求一个API函数.已知进程ID,如何判断该进程是否存在
发表于: 2009-6-25 13:01 7281

[求助]求一个API函数.已知进程ID,如何判断该进程是否存在

2009-6-25 13:01
7281
某个软件我开了很多个,偶尔会自动关闭一两个

已知进程ID,如果判断该窗口是不是还存在?应该用哪个API?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 243
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
scm
2
有这样的API吗?
2009-6-26 09:48
0
雪    币: 220
活跃值: (711)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
有PID了,肯定就是存在的吧?
不存在,哪有PID?
2009-6-26 10:08
0
雪    币: 796
活跃值: (370)
能力值: ( LV9,RANK:380 )
在线值:
发帖
回帖
粉丝
4
楼主的意思是说,半个小时前得到的PID,而半个小时后,不知道这个进程被结束了没有,他是希望通过半小时前得到的这个PID去判断。。。

很简单的嘛,如果没有出现什么意外的话,OpenProcess,然后判断返回值就知道了。貌似是这样     
2009-6-26 10:13
0
雪    币: 254
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
很难说。。有可能另一个进程使用了这个PID。那你就不知道是不是了
2009-6-26 11:45
0
雪    币: 254
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
不过你可以用waitforxxxx
2009-6-26 11:46
0
雪    币: 220
活跃值: (711)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
引用:
最初由 dayang发布  
有PID了,肯定就是存在的吧?
不存在,哪有PID?

楼主的意思是说,半个小时前得到的PID,而半个小时后,不知道这个进程被结束了没有,他是希望通过半小时前得到的这个PID去判断。。。

很简单的嘛,如果没有出现什么意外的话,OpenProcess,然后判断返回值就知道了。貌似是这样
通过PID判断进程的全路径,做对比
2009-6-26 15:41
0
雪    币: 40
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
还是等楼主来了再说吧....
2009-6-27 12:08
0
雪    币: 225
活跃值: (10)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
9
OpenProcess
2009-6-27 12:14
0
雪    币: 63
活跃值: (17)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
10
你在半小时之前OPEN那个进程,用wait等他结束不就行了
2009-6-27 13:03
0
游客
登录 | 注册 方可回帖
返回
//