FindAndClose - найти и закрыть окно по части строки его заголовка

Единственная программа, которая умеет находить и закрывать окна по указанию не полного заголовка, а любой его части (подстроки).

  • поиск окна по части заголовка без учета регистра;
  • закрытие всех найденных окон с заданным заголовком;
  • принудительное закрытие с игнорированием вопросов о подтверждении выхода, сохранении измененного файла и т.п.;
  • режим мониторинга, в котором закрываются все вновь открытые окна с заданным заголовком.

Например, вам нужно закрыть программу «блокнот». Но заголовок может иметь разные варианты: «Безымянный – Блокнот», «какой-то файл – Блокнот» и т.п. Вы не знаете, какой именно может быть заголовок, но достаточно запустить программу, указав слово «Блокнот», и найденное окно блокнота будет закрыто.

Или другой, более близкий к реальной жизни пример. Предположим, что вы работодатель и не хотите, чтобы ваши подчиненные искали в Интернете другую работу. С помощью этой программы можно закрывать окно браузера, содержащее слово «вакансия». Все другие сайты будут нормально открываться, но как только будет открыта страница, содержащая данное слово в заголовке, браузер будет закрыт.

Параметры программе передаются в виде ключей командной строки. Справка вызывается запуском программы без параметров.

Ключи командной строки:

findandclose.exe строка [-i] [-a] [-s] [-k]

строка - любая часть заголовка окна («Блокнот» - строгое соответствие регистра);
-i - (ignore) игнорировать регистр строки (строка «блокнот» закроет окна «Блокнот»);
-a - (all) закрыть все найденные окна с такой строкой в заголовке (без этого параметра закрывается только первое найденное окно);
-s - (silent) не выгружать программу и закрывать все впоследствии открытые окна с такой строкой в заголовке (программа остается в памяти и продолжает работу, с периодом опроса заголовков окон в 0.1 сек);
-k - (kill) убить процесс, не обращая внимания на вопросы о сохранении, подтверждении выхода и т.п. (в этом случае все несохраненные данные будут потеряны).

Пример: findandclose.exe блокнот -i -a -s -k
Ззакрыть все открытые окна программы "Блокнот" без сохранения и подтверждений, а также закрывать все вновь открытые окна с такой строкой в заголовке.

Внимание!

  • Программа не имеет окна или иконки в области системных уведомлений, поэтому после запуска с параметром –s закрыть ее можно только через диспетчер задач: нажать Ctrl + Shift + Esc, вкладка «Процессы», найти там findandclose.exe, выделить его и нажать «Завершить процесс»;
  • Программа ведет поиск только по родительским окнам, игнорируя дочерние окна и окна сообщений;
  • Для закрытия окна программы, запущенной с более высокими правами, необходимы права администратора.
ФайлРазмер
findandclose.zip19.04 КБ