找回密码
 加入
搜索
查看: 2498|回复: 9

循环检测进程

[复制链接]
发表于 2009-7-20 11:33:48 | 显示全部楼层 |阅读模式
本帖最后由 飞行之石 于 2009-7-21 10:08 编辑

我想做一个qq登陆器。登陆前先检测有没有qq在运行。。
很多人都同时登陆多个QQ,一般检测只能关闭一个进程。。
所以想写一个可以循环检测多次代码。。写了很多次。无一例外都是语法错误。。
麻烦高手提点一下。。
发表于 2009-7-20 11:55:47 | 显示全部楼层
你的意思登陆前先关闭所有的QQ?怎么也不说清楚呢
 楼主| 发表于 2009-7-20 12:53:24 | 显示全部楼层
你的意思登陆前先关闭所有的QQ?怎么也不说清楚呢
顽固不化 发表于 2009-7-20 11:55

恩恩。。就是这个意思。。读书不多。呵呵。
发表于 2009-7-20 13:51:23 | 显示全部楼层
Do
If ProcessExists('QQ.exe') Then ProcessClose('QQ.exe') 
Until ProcessExists('QQ.exe')=0

评分

参与人数 2金钱 +20 贡献 +10 收起 理由
流浪的灵魂 + 10 谢谢了
kn007 + 10 + 10 Good job,对了,希望你下次信息我,顺便把 ...

查看全部评分

发表于 2009-7-20 23:00:17 | 显示全部楼层
Do
If ProcessExists('QQ.exe') Then ProcessClose('QQ.exe')
Until ProcessExists('QQ.exe')=0
lynfr8 发表于 2009-7-20 13:51

嗯!我就是用的这个方法,支持。
 楼主| 发表于 2009-7-21 10:05:08 | 显示全部楼层
Do
If ProcessExists('QQ.exe') Then ProcessClose('QQ.exe')
Until ProcessExists('QQ.exe')=0
lynfr8 发表于 2009-7-20 13:51

感谢阁下的赐教。。让我试一试
发表于 2009-7-22 15:15:32 | 显示全部楼层
没必要用循环 用个批处理命令 taskkill /f /im qq.exe  就可以了
发表于 2010-7-25 23:34:25 | 显示全部楼层
呵呵,批處理有局限性。雖然很好用。
发表于 2011-5-21 15:41:39 | 显示全部楼层
本帖最后由 lin6051 于 2011-5-21 15:42 编辑

这样也行
while ProcessExists($strProName1)
ProcessClose($strProName1)
sleep(100)
wend

不过运行后结束进程很慢 cpu100%  延迟就好了
发表于 2011-7-31 20:20:51 | 显示全部楼层
lynfr8 发表于 2009-7-20 13:51



    能不能不停的循环检测,直到进程出现,然后结束掉,脚本结束呢?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-1 21:46 , Processed in 0.236837 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表