Freaxxx
12-06-2012, 19:15
Доброго времени суток, ребята, помогите, необходим скрипт
нужно сделать слебующее:
есть 5 процессов которые не должны запускаться
и 1 процесс, при запуске которого, должен закрыться процесс, и открыться другой файл.
имеется код
///////скрытый режим
#NoTrayIco
Opt("WinTitleMatchMode", 4)
Opt("TrayOnEventMode", 1)
Opt("TrayMenuMode", 3)
Opt("TrayIconHide", 1)
/////// запись в автозагрузку
$sName = 'close.exe'
$sRegRun = 'HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run'
If RegRead($sRegRun, @ScriptName) = '' Or RegRead($sRegRun, @ScriptName) <> @ScriptFullPath Then
RegWrite($sRegRun, @ScriptName, "REG_SZ", @ScriptFullPath)
EndIf
//////// проверка процесса (если есть то убиваем, и запускаем файл)
While 1
ProcessClose(Processwait("good_process.exe"))
/////// запуск файла если есть процесс
Run("file1.exe")
Wend
подскажите, что /как/куда добавить, чтоб
process1.exe
process2.exe
process3.exe
process4.exe
process5.exe
закрывались при запуске.
в delphi напирмер делал следующим образом:
ставил таймер с интевалом 1 секунда, и код
WinExec(Pchar('taskkill /f /im process.exe'),sw_hide);
в таком случае, посылалась команда завершения процесса, независимо от того, есть он или нет.
вся программа должна работать в скрытом режиме, заранее благодарю за помощь
нужно сделать слебующее:
есть 5 процессов которые не должны запускаться
и 1 процесс, при запуске которого, должен закрыться процесс, и открыться другой файл.
имеется код
///////скрытый режим
#NoTrayIco
Opt("WinTitleMatchMode", 4)
Opt("TrayOnEventMode", 1)
Opt("TrayMenuMode", 3)
Opt("TrayIconHide", 1)
/////// запись в автозагрузку
$sName = 'close.exe'
$sRegRun = 'HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run'
If RegRead($sRegRun, @ScriptName) = '' Or RegRead($sRegRun, @ScriptName) <> @ScriptFullPath Then
RegWrite($sRegRun, @ScriptName, "REG_SZ", @ScriptFullPath)
EndIf
//////// проверка процесса (если есть то убиваем, и запускаем файл)
While 1
ProcessClose(Processwait("good_process.exe"))
/////// запуск файла если есть процесс
Run("file1.exe")
Wend
подскажите, что /как/куда добавить, чтоб
process1.exe
process2.exe
process3.exe
process4.exe
process5.exe
закрывались при запуске.
в delphi напирмер делал следующим образом:
ставил таймер с интевалом 1 секунда, и код
WinExec(Pchar('taskkill /f /im process.exe'),sw_hide);
в таком случае, посылалась команда завершения процесса, независимо от того, есть он или нет.
вся программа должна работать в скрытом режиме, заранее благодарю за помощь