sergeypele
29-04-2013, 16:23
Добрый день, помогите плиз.
есть такой скрипт Нужно чтобы отслеживал процесс, если запущен, то запрещал повторный запуск
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" _
& strComputer & "\root\cimv2")
Set colProcesses = objWMIService.ExecQuery( _
"Select Name From Win32_Process " _
& "Where Name = 'cashserv.exe'")
If colProcesses.Count = 0 Then
Set objShell = Wscript.CreateObject("Wscript.Shell")
Set objEnv = objShell.Environment("Process")
objShell.Run """" + objEnv("") + "cashserv.exe"""
Else
MsgBox "Программы уже запущена. Для перезапуска закройте ее.", 48, "Внимание"
End If
есть такой скрипт Нужно чтобы отслеживал процесс, если запущен, то запрещал повторный запуск
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" _
& strComputer & "\root\cimv2")
Set colProcesses = objWMIService.ExecQuery( _
"Select Name From Win32_Process " _
& "Where Name = 'cashserv.exe'")
If colProcesses.Count = 0 Then
Set objShell = Wscript.CreateObject("Wscript.Shell")
Set objEnv = objShell.Environment("Process")
objShell.Run """" + objEnv("") + "cashserv.exe"""
Else
MsgBox "Программы уже запущена. Для перезапуска закройте ее.", 48, "Внимание"
End If