qq309266378 发表于 2012-7-23 14:24:17

【已解决】获取系统服务列表_ServListInstalled

本帖最后由 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

qq309266378 发表于 2012-7-30 20:38:33

难道没人懂吗?……好多天了哇。。{:face (229):}

xiaowo 发表于 2012-7-31 08:24:46

这个是通过WMI的方式获取的服务列表,WMI的使用LZ可以在论坛里搜索一下

然后AU3的函数都是现成的,直接看帮助就可以了

qq309266378 发表于 2012-8-1 19:57:18

回复 3# xiaowo 感谢友友的帮助,函数我查了没想到WMI真晕,最近学傻了呵呵,再次感谢!

xiaowo 发表于 2012-8-1 20:13:44

回复xiaowo 感谢友友的帮助,函数我查了没想到WMI真晕,最近学傻了呵呵,再次感谢!
qq309266378 发表于 2012-8-1 19:57 http://www.autoitx.com/images/common/back.gif


    其实WMI我也不懂,还没开始学这一块的知识,好在论坛里有相关资料,共勉共进

qq309266378 发表于 2012-8-1 22:01:49

哈哈,共同研究吧。
页: [1]
查看完整版本: 【已解决】获取系统服务列表_ServListInstalled