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

[原创] 【已解决】获取系统服务列表_ServListInstalled

[复制链接]
发表于 2012-7-23 14:24:17 | 显示全部楼层 |阅读模式
本帖最后由 qq309266378 于 2012-8-2 17:12 编辑

以下获取服务列表的函数是小弟在ServiceControl.au3函数里复制的.但是不懂是什么意思....请懂的大大教教,注释一下.小弟非常期待!
Func _ServListInstalled($Computer = ".")
        Local $Rtn = ''  
        Local $Service = ObjGet("winmgmts:\" & $Computer & "\root\cimv2");检索程序或文件名引用的 COM 对象
        Local $sItems = $Service.ExecQuery("Select * from Win32_Service")
        For $objService In $sItems
                $Rtn &= $objService.Name & '|'
        Next
        Return StringSplit(StringTrimRight($Rtn, 1), '|')
EndFunc   ;==>_ServListInstalled
 楼主| 发表于 2012-7-30 20:38:33 | 显示全部楼层
难道没人懂吗?……好多天了哇。。
发表于 2012-7-31 08:24:46 | 显示全部楼层
这个是通过WMI的方式获取的服务列表,WMI的使用LZ可以在论坛里搜索一下

然后AU3的函数都是现成的,直接看帮助就可以了
 楼主| 发表于 2012-8-1 19:57:18 | 显示全部楼层
回复 3# xiaowo 感谢友友的帮助,函数我查了没想到WMI真晕,最近学傻了呵呵,再次感谢!
发表于 2012-8-1 20:13:44 | 显示全部楼层
回复  xiaowo 感谢友友的帮助,函数我查了没想到WMI真晕,最近学傻了呵呵,再次感谢!
qq309266378 发表于 2012-8-1 19:57



    其实WMI我也不懂,还没开始学这一块的知识,好在论坛里有相关资料,共勉共进
 楼主| 发表于 2012-8-1 22:01:49 | 显示全部楼层
哈哈,共同研究吧。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-23 17:57 , Processed in 0.123875 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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