|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Мониторинг процесса в диспетчере задач и запуск его в случае отсутствия |
|
VBS/WSH/JS - [решено] Мониторинг процесса в диспетчере задач и запуск его в случае отсутствия
|
Новый участник Сообщения: 5 |
Профиль | Отправить PM | Цитировать Добрый день.
есть задача добавить к загрузке скрипт который будет висеть в памяти и мониторить присутствие процесса - а в случае его закрытия "случайно" - его запуск. процесс 'iexplore.exe' с ключом '-k' вмешательство пользователей в диспетчер задач отсутствует. Самому знаний возможно хватило бы что бы скопировать нужное из др. скриптов и связать в один скрипт, но на это уйдет время, а его увы нет. |
|
Отправлено: 12:12, 06-12-2011 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать Подскажите еще плиз. в вашем коде есть "C:\Program Files (x86)\Mozilla" , но я обновил FF и он стал 64 разрядным. Но скрипт продолжает работать. Это нормально?
|
Отправлено: 20:55, 05-10-2016 | #41 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата selftrips.ru:
|
|
Отправлено: 21:13, 05-10-2016 | #42 |
Пользователь Сообщения: 63
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Option Explicit Const SW_SHOWMINNOACTIVE = 7 Dim objSWbemObjectEx Dim lngProcessID With WScript.CreateObject("WbemScripting.SWbemLocator").ConnectServer(".", "root\cimv2") Set objSWbemObjectEx = .Get("Win32_ProcessStartup").SpawnInstance_ objSWbemObjectEx.ShowWindow = SW_SHOWMINNOACTIVE Do If .Get("Win32_Process").Create( _ """C:\Windows\System32\notepad.exe""", Null, objSWbemObjectEx, lngProcessID _ ) = 0 Then .ExecNotificationQuery( _ "SELECT * FROM __InstanceDeletionEvent WITHIN 1 WHERE " & _ "TargetInstance ISA 'Win32_Process' AND " & _ "TargetInstance.ProcessID = '" & CStr(lngProcessID) & "'").NextEvent Else ' Не удалось запустить процесс Exit Do End If Loop Set objSWbemObjectEx = Nothing End With WScript.Quit 0 |
|
Отправлено: 10:06, 21-11-2021 | #43 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Что за приложение? Какой путь?
|
Отправлено: 23:53, 21-11-2021 | #44 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - как понизить приоритет процесса если его нет в диспетчере задач? | Firiat | Microsoft Windows 2000/XP | 9 | 22-08-2010 00:58 | |
[решено] Проверка наличия процесса в Диспетчере задач | Hawk37 | AutoIt | 1 | 05-03-2010 16:37 | |
Любой язык - [решено] Скрипт который бы запускал 2 процесса и в случае убийства одного убивал бы и другой | iDrug | Скриптовые языки администрирования Windows | 7 | 12-10-2009 19:08 | |
CMD/BAT - [решено] Создание текстового файла при условии его отсутствия в папке | spilberg | Скриптовые языки администрирования Windows | 1 | 12-07-2009 15:58 | |
Разное - Мониторинг и трассировка процесса выключения системы. | medved26 | Microsoft Windows 2000/XP | 1 | 06-10-2008 15:34 |
|