1

Тема: Отслеживание запуска программы

Нужен скрипт для отслеживания запуска программы 1.exe если она не работает - запустить, отслеживать запуск chrom.exe и в случае запуска убить её и развернуть и сделать активным окно программы 1.exe

Спасибо

2

Re: Отслеживание запуска программы

kitaev83, укажите потребный язык префиксом заголовка темы.

Вы не вирус, случаем, пишете?

3

Re: Отслеживание запуска программы

Обратите внимание на подписку на события WMI.

4

Re: Отслеживание запуска программы

alexii пишет:

kitaev83, укажите потребный язык префиксом заголовка темы.

Вы не вирус, случаем, пишете?

Какой язык мне все равно, лишь бы работало )))
Нет не вирус, есть игра angry birds, хочу сделать детям на большом сенсорном экране, а там есть ссылки в меню на твитер, фейсбук. И нужен такой скрипт чтобы при нажатии этих кнопок открется браузер его сразу закрыть.

5

Re: Отслеживание запуска программы

В таком случае не проще через файл hosts решить?
127.0.0.1 facebook.com
127.0.0.1 www.facebook.com
и т.п.

6

Re: Отслеживание запуска программы

dab00 пишет:

В таком случае не проще через файл hosts решить?
127.0.0.1 facebook.com
127.0.0.1 www.facebook.com
и т.п.

Так мне нужно не просто запретить доступ на сайт, а закрыть браузер и вернуться в игру

7

Re: Отслеживание запуска программы

Тогда через подписку. Проще через временную. Примерно так:


Const ProcName = "chrome.exe"
Set colEvents = GetObject("winmgmts:\\.\Root\CIMV2").ExecNotificationQuery( _
  "SELECT * FROM __InstanceCreationEvent WITHIN 1 WHERE TargetInstance ISA 'Win32_Process' " & _
  "AND TargetInstance.Name = '" & ProcName & "'")  
Do 
 Set objEvent = colEvents.NextEvent  
 MsgBox "Вы запустили процесс " & objEvent.TargetInstance.Name
Loop

Далее Ваш выход .

8

Re: Отслеживание запуска программы

dab00 пишет:

Далее Ваш выход .

Так я в этом не бум бум, поэтому и прошу помощи