作者: Hardeep 最近更新时间: nonexistent
WinServ function can be used to start, stop or query(running status) a windows service on local or a remote computer. Dialogs provide visual feedback when starting/stopping a service or when an error occurs. Usage documentation is included in the library.
WinServ(ServiceName, Task="", Silent=False, Computer="")
WinServ_ErrMsg(Title, ServiceName, Task="", Silent=False, Dummy="")
关于函数的参数和返回值, 请参阅其源码.
It is not stdlib conform, because global variables are in use.
This library lacks an external documentation, but every function is detailed described in the souce.
关于此函数(集)的更新细节和注意事项, 请参见 AutoHotkey 论坛: http://www.autohotkey.com/forum/viewtopic.php?t=21975
此函数(集)是基于 Public Domain 许可的开源项目. 想了解许可详情, 请参见 Hardeep_WinServ-license.txt
; #Include WinServ.ahk #NoEnv SendMode Input SetWorkingDir %A_ScriptDir% ;Start the Task Scheduler service by using its Service Name MsgBox % WinServ("Schedule", True) ;Returns True if started successfully. ; More Examples: /* ;Start the Task Scheduler service by using its Service Name WinServ("Schedule", True) ;Returns True if started successfully. ;Stop the Task Scheduler service by using its Display Name WinServ("Task Scheduler", False) ;Returns True if stopped successfully. ;Start the Windows Time service silently WinServ("Windows time", True, True) ;No popups ;Start the Task Scheduler service on remote computer name ZOMBIE WinServ("Schedule", True, False, "ZOMBIE") ;Returns True if started successfully. ;Check if the WebClient service is running If WinServ("WebClient") { MsgBox, WebClient is up & running ;Do Something } ;Toggle the DNS Client service WinServ("DNS Client", WinServ("DNS Client") ? False : True) */