找回密码
 加入
搜索
查看: 1676|回复: 3

_ServGetState和_ServiceExists()为什么不能返回正确的服务状态?

  [复制链接]
发表于 2010-1-6 12:56:16 | 显示全部楼层 |阅读模式
本帖最后由 xtanxin 于 2010-1-7 19:09 编辑

ServiceControl.au3是在UDF目录里面的,在帮助里面没有找到说明.不过函数里面倒是有中文说明.
可以启动,停止服务,但是,为什么判断状态都不对??我是想找判断他是在启用还是停用.要么是我理解错了,这个函数只能判断,服务是否安装.

或者说,作者的意图是不考虑服务目前状态,直接做启用和禁用的操作.是这样的吗?
发表于 2010-1-6 13:05:52 | 显示全部楼层
#include <ServiceControl.au3>
IF _ServGetState('Themes') = "Running" Then MsgBox (64,"","启用")
IF _ServGetState('Themes') = "Stopped" Then MsgBox (64,"","禁用")
 楼主| 发表于 2010-1-6 13:34:45 | 显示全部楼层
感谢仁兄,死盯ServGetState服务了,现在理解了.
这个检查应该是返回的这个服务是否安装.安装的返回1,没有返回0.
发表于 2010-10-22 10:13:26 | 显示全部楼层
不是,我随便填一串字符串进去,,,返回还是1
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-3 02:18 , Processed in 0.093478 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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