Описание команды


closp

Завершает процесс по заданному имени и параметру запуска.

closp=NameProcess||Parameter, ||Options||TimeOut, ||butclose<>||allclose<>

Параметры:

1-й обязательный параметр.
NameProcessИмя. NameProcess - имя процесса. Возможные варианты:
  • имя (AkelPad.exe).
  • PID процесса.
  • дескриптор окна.
  • ACTIVE - процесс активного окна.
  • clpget - имя берётся из буфера обмена.
  • GLOBALNAME<> - имя или дескриптор переданный глобальными переменными см. Дополнение №23.
  • [info] или <info> - имя или дескриптор переданный параметром см. Дополнение №10.
2-й обязательный параметр.
ParameterПараметр. Параметр с которой запущена программа или уникальная часть строки параметров, по которой можно определить процесс.
В версии 11.2 появилась возможность прописывать несколько параметров через разделитель ??
Дополнительные параметры:
OptionsОжидать.
  0 - не ожидать закрытия процесса.
  1 - ожидать.
TimeOutВремя ожидания. Время ожидания закрытия процесса (в секундах).
  0 - ждёт бесконечно долго (по умолчанию) .
Дополнительные параметры:
butclose<>Режим закрытия. Параметр butclose<Number>, где Number:
  0 - закрыть заданный процесс (по умолчанию).
  1 - закрыть кроме заданного в условиях процессов.
allclose<>Режим закрытия. Параметр allclose<Number>, где Number:
  0 - закрыть первый найденный процесс (по умолчанию).
  1 - закрыть все найденные процессы, подходящие под условия.

Примечания:

Команда может быть полезна, когда какая-либо программа запущена с разными параметрами...

Чтобы узнать информацию о классах, идентификаторах, заголовках окон, можно воспользоваться командами captxt и wntxt или утилитами Au3Info и Control Viewer. см. Дополнение №25

Для получения точного окна см. Заголовки и текст окон

Просмотреть процессы программ, а так их параметры запуска можно командой:

infos=2||1 ;; отображение информации процессов

См. также:

close, dumpp, freez, logpr, openf, openn, opens, openz, prior, procw, resrt, runch, runhp, start, storc, cmdbt, scrpt

Примеры:
 Как создать кнопку?

closp=TCIMG.exe||diffd=x??pasgen||allclose<1> ;; закрыть все процессы утилиты TCIMG.exe, в параметры запуска которой входит строка "diffd=x" или "pasgen"

closp=TCIMG.exe||diffd=x??pasgen||butclose<1> ;; закрыть первый найденный процесс утилиты TCIMG.exe, в параметры запуска которой НЕ входит строка "diffd=x" или "pasgen"

closp=TCIMG.exe||diffd=x??pasgen||butclose<1>||allclose<1> ;; закрыть все процессы утилиты TCIMG.exe, в параметры запуска которой НЕ входит строка "diffd=x" или "pasgen"

closp=TCIMG.exe||diffd=x||allclose<1> ;; закрыть все процессы утилиты TCIMG.exe, в параметры запуска которой входит строка "diffd=x"

closp=TCIMG.exe||diffd=x||butclose<1> ;; закрыть первый найденный процесс утилиты TCIMG.exe, в параметры запуска которой НЕ входит строка "diffd=x"

closp=TCIMG.exe||diffd=x||butclose<1>||allclose<1> ;; закрыть все процессы утилиты TCIMG.exe, в параметры запуска которой НЕ входит строка "diffd=x"

closp=TCIMG.exe||ToolTipClipGet.au3 ;; завершить работу запущенного скрипта

closp=TCIMG.exe||tray_Menu_Example ;; закрыть процесс утилиты TCIMG.exe, в параметры запуска которой входит строка "tray_Menu_Example"

closp=TCIMG.exe||tray_Menu_Example||1 rstart ;; закрыть процесс TCIMG.exe, который был запущен с одним из параметром "tray_Menu_Example" и перезагрузить Total Commander

closp=TCIMG.exe||vclip=x||1 vclip=x ;; перезапустить процесс TCIMG.exe, вызванный с параметрами vclip=x


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru