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

[系统综合] 如何判断服务的启动类型,

[复制链接]
发表于 2010-6-10 09:33:39 | 显示全部楼层 |阅读模式
本帖最后由 网络凯子 于 2010-6-10 09:45 编辑

如何判断某个服务的启动类型, 是手动还是自动,还是禁用

请高手帮忙!
Func dqfwlx()
        If _SerSetState("Alerter","") = 1 Then ;1自动 2手动 3禁用
                msgbox(0,"","这是自动") ;0自动 1手动 2禁用
        ElseIf _SerSetState("Alerter","") = 2 Then
                msgbox(0,"","这是手动") 
        ElseIf _SerSetState("Alerter","") = 3 Then
                msgbox(0,"","这是禁用")         
               EndIf
EndFunc   ;==>dqfwlx
大家帮忙看一下这样子写是不是可以  我这边测试是不行的
发表于 2010-6-10 09:46:39 | 显示全部楼层
如果不用函数的话,读取注册表也行,有个值名称是start。一共有三个值,1-3,自己对着看看启动类型就行了,如果是win7,要和另一个值综合来看(忘了具体是什么了),确定是否是自动延迟
 楼主| 发表于 2010-6-10 10:11:07 | 显示全部楼层
谢谢高手指定迷津
发表于 2010-6-10 11:32:18 | 显示全部楼层
不知道你这函数的功能是什么_SerSetState("Alerter","")
但从名字看来,应该是设置服务状态而不是获取服务状态.
如果是UDF你看有没有_SerGetState函数.
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-20 17:45 , Processed in 0.074750 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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