Завершение процесса
Подскажите, как завершить процесс?
Спрашиваю, потому что после: ProcessClose("IExplore.exe") Function ProcessClose(sProcName) strComputer = "." Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colProcessList = objWMIService.ExecQuery("Select * from Win32_Process Where Name = '" & sProcName & "'") For Each objProcess in colProcessList objProcess.Terminate() Next End Function программа считает, что был сбой, и предлагает выполнить определенные действия. Как можно не "убить" процесс, а послать сигнал завершения (аналогично нажатию красного крестика справа вверху)? |
Обошелся WshShell.Run("taskkill /IM iexplore.exe"), но выскакивает консольное окошко, неэстетично как-то..
|
d_u, попробуй так:
Код:
WshShell.Run "taskkill /IM iexplore.exe", 0 |
amel27, спасибо.
|
Здравствуйте, а как будет выглядеть этот скрипт на JS?
|
POOLEET,
Код:
var WshShell = WScript.CreateObject("WScript.Shell"); |
После завершения задачи, неоходимо псмотреть все запущенные процессы, но эта команда запускается очень быстро и просмотреть результат ее выполнения не получается
WshShell.Run("tasklist "); Как остановить выполнение этой команды и увидеть запущенные процессы? |
POOLEET,
можно сделать таким образом: модификация post#1 Код:
strComputer = "." Код:
var WshShell = WScript.CreateObject("WScript.Shell"); Код:
var WshShell = new ActiveXObject("WScript.Shell"); |
Время: 15:27. |
Время: 15:27.
© OSzone.net 2001-