SharkyEXE, я Вас вполне понимаю. Повторю: я не стану писать пять способов проверки того, что служба работает, если один-единственный способ уже даёт равнозначный гарантированный результат.
Скрытый текст
Код:
AutoItSetOption("MustDeclareVars", 1)
Local $sServiceName = "wscsvc"
Local $oSWbemLocator = ObjCreate("WbemScripting.SWbemLocator")
Local $oSWbemServicesEx = $oSWbemLocator.ConnectServer(".", "root\cimv2")
Local $oSWbemObjectEx = $oSWbemServicesEx.Get("Win32_Service.Name='" & $sServiceName & "'")
If $oSWbemObjectEx.State = "Running" Then
ConsoleWrite("Service [" & $sServiceName & "] running." & @CRLF)
;
; Place your code here
;
Else
ConsoleWrite("Service [" & $sServiceName & "] not running." & @CRLF)
EndIf
Exit(0)
P.S. Вы опять поменяли техзадание.
Смысла не вижу ни малейшего.