Нужна помощь по скрипту.

Windows Script Host (WSH), WMI, vbs скрипты и т.д. Создание и применение скриптов.

Модератор: Модераторы

Новый участник
Сообщения: 1
Зарегистрирован: 24 дек 2004, 21:52

Сообщение Serjio » 24 дек 2004, 22:01

Есть такой срипт:
var shell = WScript.CreateObject("WScript.Shell");
var Prog01 = shell.Exec ("D:/Programz Filez/ProxoM/Proxomitron.exe");
var Prog02 = shell.Exec ("C:/Program Files/Naviscope/naviscope.exe");
var Prog03 = shell.Exec ("C:/Program Files/SpywareGuard/sgmain.exe");
var Firefox = shell.Exec ("D:/Programz Filez/Mozilla/Firefox/firefox.exe");
while (Firefox.Status == 0)
{
WScript.Sleep(100);
}
Prog01.Terminate();
Prog02.Terminate();
Prog03.Terminate();

Возник маленкий траблик. Когда запускается скрипт, стартует "C:/Program Files/SpywareGuard/sgmain.exe". СпайГуард при старте запускает еще один файл "sgbhp.exe"(в трэе его не видно). Т.е в процессах два файла одной проги. При выходе из Firefox, sgbhp.exe остается запущенным, соответственно при новом старте скрипта SpywareGuard не запускается.
Можно как-то добавить отдельно строку "Terminate" для конкретного файла?
Или как сделать, чтобы прога при выходе выгружала и дочерние процессы?
Надеюсь, что внятно объяснил.
Заранее спасибо.

Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4