Как запускать.vbs или Windows powershell каждый раз, когда мое приложение, такое как блокнот, запускается esclipe
Как запускать *.vbs каждый раз, когда мое приложение, такое как блокнот, запускается esclipe. так что мне не нужно каждый раз, когда я запускаю свое затмение, идти и нажимать на VBS вручную. Также я не хочу запускать их при запуске, потому что мне приходится запускать скрипт каждый раз, когда запускается мой блокнот.
Поможет ли опрос событий WMI? Пользовательское событие или Альтернативный поток данных!! Проблема с альтернативным потоком данных заключается в том, что он будет запускать по одному приложению за раз, либо мой VBS, либо мой блокнот. Я хочу, чтобы оба + или реестр мог помочь?
* ОС: Windows 7 32 и 64 битная
2 ответа
Вы можете создать прослушиватель событий и запустить файл VBS при запуске блокнота:
Register-WmiEvent -Class Win32_ProcessStartTrace -SourceIdentifier ProcessStart -Action {
$proc = $event.SourceEventArgs.NewEvent
if($proc.ProcessName -eq 'notepad.exe')
{
wscript "C:\test.vbs"
}
}
В качестве альтернативы вы можете использовать.bat/.cmd, который запускает.vbs и.exe (в порядке, который вы предпочитаете).
Или, если подумать, почему бы не включить запуск.exe в.vbs?