找回密码
 加入
搜索
查看: 2637|回复: 5

[AU3基础] 关于判断类,请大家帮我看一下(已解决)

  [复制链接]
发表于 2012-2-8 13:42:52 | 显示全部楼层 |阅读模式
本帖最后由 surongfu 于 2012-6-26 08:44 编辑
#NoTrayIcon
#include <systray UDF.au3>
While 1
Sleep(20000);延时20秒后执行下面这行的进程判断
If Not ProcessExists('JKServer.exe') Then Sleep(3000);如果没有jkserver.exe进程则延时3秒执行下面的结束进程操作
ProcessClose("qyservice.exe")
RunWait(@ComSpec & ' /c ' &  ' net start QyMain', '', 0)
Run('D:\5678soft\nbserver\JKServer.exe')
WinExists("提示")
ControlClick("提示", "", "Button1")
_SysTrayIcon_Clean()
                           WEnd
请大家帮我看一下,此代码是不是跟我所注释的意思一样,在请教一下,不知道我代码哪错了,运行代码后会即使有jkserver.exe 还是会重复执行Run('D:\5678soft\nbserver\JKServer.exe')这句
。。。
我最终的目的就是循环检测jkserver.exe是否存在,如果不存在就延时3秒结束qyservice.exe然后启动qymain服务,最后重新执行jkserver.exe

请大家帮我改改吧,谢谢先嘿嘿
发表于 2012-2-8 13:46:01 | 显示全部楼层
执行程序看看不就行了。?
发表于 2012-2-8 13:59:27 | 显示全部楼层
#NoTrayIcon
#include <systray UDF.au3>
While 1
        Sleep(20000);延时20秒后执行下面这行的进程判断
        If ProcessExists('JKServer.exe') Then ContinueLoop
        ;Sleep(3000);如果没有jkserver.exe进程则延时3秒执行下面的结束进程操作
        ProcessClose("qyservice.exe")
        RunWait(@ComSpec & ' /c ' & ' net start QyMain', '', 0)
        Run('D:\5678soft\nbserver\JKServer.exe')
        WinExists("提示")
        ControlClick("提示", "", "Button1")
        _SysTrayIcon_Clean()
WEnd
 楼主| 发表于 2012-2-8 16:52:26 | 显示全部楼层
感谢 afan 兄弟的支持代码生效了,现在正在使用没发现问题
发表于 2012-2-10 09:28:35 | 显示全部楼层
楼主安装了矮哨兵服务端软件,我看了一下楼主的代码,
难道楼主的矮哨兵软件经常性的运行不起来?
 楼主| 发表于 2012-3-10 10:04:49 | 显示全部楼层
回复 5# kood481748


    是啊老是会自动退出
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 10:57 , Processed in 0.085174 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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