| | hpoint 
 
  
 Member
 | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Спасибо CrazyDeath, завтра (уже сегодня) посмотрю.
 надеюсь, что поможет.
 
 
 Добавлено:
 Не смог заснуть не попробовав.
 Сделал вот такой скрипт
 
 Цитата:
 | Function OnFirstParentExit ProcessKiller("My Thinstalled Application.exe")
 End Function
 
 Function ProcessKiller(ProcessName)
 If ProcessExists(ProcessName) Then ProcessClose(ProcessName)
 End Function
 
 Function ProcessExists(ProcessName)
 msgbox "1"
 Set Processes = GetObject("winmgmts://localhost")
 msgbox "2"
 Set myProcEnum = Processes.ExecQuery("select * from Win32_Process")
 For Each Proc In myProcEnum
 If StrComp(Proc.Name, ProcessName, 1) = 0 Or StrComp(Proc.ProcessID, ProcessName, 1) = 0 Then
 ProcessExists = True
 Exit Function
 End If
 Next
 ProcessExists = False
 End Function
 
 Function ProcessClose(ProcessName)
 Set Processes = GetObject("winmgmts://localhost")
 Set myProcEnum = Processes.ExecQuery("select * from Win32_Process")
 For Each Proc In myProcEnum
 If StrComp(Proc.Name, ProcessName, 1) = 0 Or StrComp(Proc.ProcessID, ProcessName, 1) = 0 Then
 Proc.Terminate
 End If
 Next
 End Function
 | 
 
 Вызов ProcessKiller как скрипта - работает, а вызов в составе функции OnFirstParentExit - нет.
 Пробовал оттрассировать:
 msgbox "1" - выводит,
 msgbox "2" - уже нет.
 При этом не выводит ошибок. Просто тишина.
 
 
 Какой у тебя скрипт работает? Раскроешь "секрет"
  ? Мне не хватает знаний и опыта разобраться.  |  | Всего записей: 242 | Зарегистр. 18-07-2006 | Отправлено:  00:07 21-05-2008  | Исправлено: hpoint,   02:04 21-05-2008
 | 
 |