Что нового

[Ошибки] убить процесс при ошибке скрипта

urrya

Новичок
Сообщения
159
Репутация
1
Всем привет.
Снова есть задачка не для меня :blink:
Проблема такая, во время выполнения скрипта, из-за плохого интернета иногда вылазит ошибка, как сделать так, что бы при клике на кнопку "Ок" в окне информации об ошибке, убивался процесс, запущенный ранее скриптом?
Заранее благодарю.
 

Mur

Осваивающий
Сообщения
132
Репутация
32
Может:
Код:
If @error = 1 Then Exit

или
Код:
If @error Then Exit

Не знаю даже на чём испробовать... я их обычно опускаю.
 
Автор
urrya

urrya

Новичок
Сообщения
159
Репутация
1
Код:
$PIDs = ProcessList('coin.exe.exe') ;Возвращает двумерный массив, содержащий список выполняемых процессов (имя и PID).
For $i = 1 To $PIDs[0][0] ;$PIDs[0][0] - это количество процессов
    If ProcessExists($PIDs[$i][1]) Then ProcessClose($PIDs[$i][1]) ;Если процесс существует, то закрываем его


что то типа такого надо :scratch:
 

Mur

Осваивающий
Сообщения
132
Репутация
32
Это просто убьёт процесс, а тебе нужно условие - при ошибке.
Так что без условия и обработчика ошибок (ну @error) никак. А вот вместо Exit сможешь это вставить, если надо.
 
Автор
urrya

urrya

Новичок
Сообщения
159
Репутация
1
да, я так и попробовал, но когда вылазит окошко с ошибкой этот код уже не действует :-\
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
уже были такие темы http://autoit-script.ru/index.php/topic,3541.0.html
 
Верх