飞行之石 发表于 2009-7-20 11:33:48

循环检测进程

本帖最后由 飞行之石 于 2009-7-21 10:08 编辑

我想做一个qq登陆器。登陆前先检测有没有qq在运行。。
很多人都同时登陆多个QQ,一般检测只能关闭一个进程。。
所以想写一个可以循环检测多次代码。。写了很多次。无一例外都是语法错误。。
麻烦高手提点一下。。:face (30):

顽固不化 发表于 2009-7-20 11:55:47

你的意思登陆前先关闭所有的QQ?怎么也不说清楚呢

飞行之石 发表于 2009-7-20 12:53:24

你的意思登陆前先关闭所有的QQ?怎么也不说清楚呢
顽固不化 发表于 2009-7-20 11:55 http://www.autoitx.com/images/common/back.gif
恩恩。。就是这个意思。。读书不多。呵呵。

lynfr8 发表于 2009-7-20 13:51:23

Do
If ProcessExists('QQ.exe') Then ProcessClose('QQ.exe')
Until ProcessExists('QQ.exe')=0

水木子 发表于 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 http://www.autoitx.com/images/common/back.gif
嗯!我就是用的这个方法,支持。

飞行之石 发表于 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 http://www.autoitx.com/images/common/back.gif
感谢阁下的赐教。。让我试一试

bbip 发表于 2009-7-22 15:15:32

没必要用循环 用个批处理命令 taskkill /f /im qq.exe就可以了

guowenfu 发表于 2010-7-25 23:34:25

呵呵,批處理有局限性。雖然很好用。

lin6051 发表于 2011-5-21 15:41:39

本帖最后由 lin6051 于 2011-5-21 15:42 编辑

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

不过运行后结束进程很慢 cpu100%延迟就好了

wei999 发表于 2011-7-31 20:20:51


lynfr8 发表于 2009-7-20 13:51 http://www.autoitx.com/images/common/back.gif


    能不能不停的循环检测,直到进程出现,然后结束掉,脚本结束呢?
页: [1]
查看完整版本: 循环检测进程