希望高手能汉化一下服务管理UDF
最新汉化版里自带的:D:\autoit3\UserInclude\Services.au3希望哪位大大抽空翻一下,要是能写几个Example那就更好了。
我之所以选择这个,是因为其通过API来管理服务,想必适用性可靠性更强吧。。
希望有这方面的高手多多指点。
目前我想实现:服务状态的查询,然后通过服务状态来调整服务的启停设置,最好多兼容一些WINDOWS系统及32位64位系统那就更妙了~~~~~
WMI来实现的请略过,无比感谢。。。。 那堆函数又不难,对着看看就行了,翻译没太大必要 本帖最后由 boyhong 于 2010-4-7 16:43 编辑
回复 2# netegg
研究一天了,还是没有看明白,我想用Services.au3代替ServiceControl.au3,用API的方式代替几个wmi的方式实现对系统服务状态的查询及控制:
以下是我想实现的系统服务检查控制功能(目前我是采用如下来解决,但发现有些用户计算机上winmgmt禁用,那我下边就不能执行了,无奈。):
#include <ServiceControl.au3>
_SetService("Netlogon",1)
_SetService("seclogon",1)
_SetService("PolicyAgent",2)
Func _SetService($ServiceName,$testservice=1)
If $testservice = '' Then $testservice = 1
$Servicecheck = _ServGetDetails($ServiceName)
If @error <> -1 Then
If $testservice=1 Then
If $Servicecheck<>"Auto" Then _SerSetState($ServiceName,1)
If $Servicecheck<>"Running" Then_ServStart($ServiceName)
Return SetError(5)
EndIf
If $testservice=2 Then
If $Servicecheck="Running" Then_ServStop($ServiceName)
If $Servicecheck="Auto" Then_SerSetState($ServiceName,3)
Return SetError(6)
EndIf
Else
Return SetError(7)
EndIf
EndFunc
希望大家能够忙里偷闲看一下,指点一下用法,感谢。 你手里的是哪个版本的?我知道的有两个 回复 4# netegg
我用的是目前本论坛最新的汉化版里自带的UDF 但Services.au3里是函数英文简介,但没有例子,看不太明白。。什么依附啊什么的,不太明白。。。要是像ServiceControl.au3里汉化的一样就全好办了,:face (35): 你手里的是哪个版本的?我知道的有两个
netegg 发表于 2010-4-7 16:44 http://www.autoitx.com/images/common/back.gif
你原来在本论坛发过的那个好像不是最新版了。头部包两个UDF的。。。
我也测试过,稳定性不怎么好,
于是我在查阅最新汉化版里自带的,有新的发现。
页:
[1]