System.TerminateProcess

boolean System.TerminateProcess ( number ProcessID )
Примеры

Описание

Завершает процесс по заданному идентификатору (ID) этого процесса. Идентификатор (ID) процесса может быть извлечен с помощью действия System.EnumerateProcesses.

Параметры

ProcessID

(число) Целочисленное значение, представляющее указанный процесс на компьютере пользователя. Идентификатор (ID) процесса может быть извлечен с помощью действия System.EnumerateProcesses.

Возврат

ResultVariable

(логический) Значение истина (true), если процесс успешно завершен или значение ложь (false), если действие неудачно. Можно использовать действие Application.GetLastError для определения случился ли отказ в работе этого действия и почему.

При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия

Примеры

Пример 1

terminate_status = System.TerminateProcess(3444);
Завершаем процесс с идентификатором (ID) процесса равным 3444 и сохраняем результат в переменной "terminate_status".

Пример 2

instances_of_file = 0;
file_to_check_for = "autorun.exe"; -- have all lowercase
-- все буквы строчные
processes = System.EnumerateProcesses();

for j, file_path in pairs(processes) do
    file = String.SplitPath(file_path);
    if (String.Lower(file.Filename .. file.Extension)) == file_to_check_for then
        System.TerminateProcess(j);
    end
end
Завершаем все процессы, порожденные исполняемым файлом "autorun.exe".
Смотрите также: Связанные действия