System.TerminateProcess
Описание
Завершает процесс по заданному идентификатору (ID) этого процесса. Идентификатор (ID) процесса может быть извлечен с помощью действия System.EnumerateProcesses.
ПараметрыProcessID
(число) Целочисленное значение, представляющее указанный процесс на компьютере пользователя. Идентификатор (ID) процесса может быть извлечен с помощью действия System.EnumerateProcesses.
ВозвратResultVariable
(логический) Значение истина (true), если процесс успешно завершен или значение ложь (false), если действие неудачно. Можно использовать действие Application.GetLastError для определения случился ли отказ в работе этого действия и почему.
При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия
ПримерыПример 1terminate_status = System.TerminateProcess(3444);Завершаем процесс с идентификатором (ID) процесса равным 3444 и сохраняем результат в переменной "terminate_status". Пример 2instances_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".
Смотрите также: Связанные действия
|