Как закрыть окно через cmd windows

Обновлено: 07.07.2024

Так уж повелось, что утилиты командной строки стали частыми гостями нашей рубрики "RTFM". Нельзя сказать, что это случайность, скорее, закономерность. Ведь консольные программы при своем действительно миниатюрном размере предоставляют пользователю куда большую гибкость в работе, нежели оснащенные цветастым графическим интерфейсом исполины. Это, во-первых. Во-вторых, ничто не мешает использовать их в составе CMD- или BAT-файлов, конструируя, тем самым, целые программные комплексы, настроенные на решение тех или иных, порой весьма нетривиальных задач. Наконец, в-третьих, в большинстве случаев они бесплатны, не требуют инсталляции, состоят из одного исполняемого файла и легко поддаются автоматизации при помощи любого планировщика задач Windows. Надеемся, приведенных критериев достаточно, чтобы без лишних слов приступить к обзору очередного приложения, не ускользнувшего от нашего пристального внимания.

Знакомьтесь, Cmdow - консольная утилита размером в 31 кб, включающая порядка 30 команд управления окнами приложений в операционных системах Windows NT4/2000/XP/2003 без использования мыши. Программа не требует установки и состоит всего из одного файла cmdow.exe, опции запуска которого разработчик разделил на четыре группы, в зависимости от области применения приложения. Рассмотрим их как можно более сжато.

1. Получение информации об окнах запущенных в системе программ

Формат команды: cmdow.exe [window | /T] [/B] [/F] [/P], где

  • window - название окна или его идентификатор (дескриптор) в шестнадцатеричном формате. Если в имени есть пробел или фигурируют какие-либо управляющие символы, используются кавычки, например, "untitled - notepad". В случае отсутствия этой опции, Cmdow отобразит список всех окон, включая их составляющие элементы - кнопки, поля ввода и прочее (см. наглядный пример использования данной функции в конце материала)
  • /T - ключ, заставляющий утилиту работать только с программами, присутствующими в панели задач Windows
  • /B - наличие этой опции отключает отображение заголовков столбцов в выводимом листинге
  • /F - вывод наиболее полной информации об окнах
  • /P - отображение размеров окон и их координат на рабочем столе

Результатом использования cmdow.exe будет листинг, содержащий следующие восемь полей (см. скриншот):

  • Handle - шестнадцатеричный дескриптор окна
  • Lev - уровень окна Windows
  • Pid - идентификатор процесса, породившего данное окно
  • Window status - статус окна (активное, минимизированное, скрытое, развернутое и т.п.)
  • Left, Top - координаты окна (выводятся только в случае использования ключей /F и /P)
  • Width, Height - размер окна в пикселях (выводятся только в случае использования опций /F и /P)
  • Image - название процесса, породившего данное окно
  • Caption - название окна

Еще раз напомним, что просматривать результаты гораздо удобнее, если не выводить их на дисплей, а перенаправлять в текстовый файл инструкцией "> название файла". Например, команда cmdow.exe /T > info.txt выведет полученную утилитой информацию об окнах программ из панели задач в файл info.txt.

2. Выполнение групповых операций с окнами

Формат команды: cmdow.exe /TH | /TV | /CW | /MA | /UW | /AT | /FS | /WM, где

  • /TH - меняет расположение окон на рабочем столе и расставляет их друг под другом сверху вниз. Эта инструкция полностью эквивалентна команде Tile Windows Horizontally контекстного меню панели задач
  • /TV - аналогична предыдущей инструкции, только меняет расположение окон слева направо
  • /CW - располагает окна каскадом и является подобием команды Cascade Windows контекстного меню панели задач
  • /MA - сворачивает все открытые окна в панель задач
  • /UW - восстанавливает прежний вид окон (тот же эффект достигается нажатием клавишной комбинации Win+Shift+M)
  • /AT - переключает окна в порядке их расположения в панели задач
  • /FS - переводит приложение в полноэкранный режим работы (аналог нажатия Alt+Enter на клавиатуре)
  • /WM - отключает полноэкранный режим

3. Манипулирование отдельным окном

  • Window - уже упомянутый нами ранее дескриптор окна, с которым утилита Cmdow будет производить различные действия в зависимости от указанных в команде ключей
  • /ACT - делает активным заданное окно (выводит на передний план)
  • /INA - деактивирует выбранное окно (смещает фокус на другое приложение)
  • /DIS - делает выбранное окно невосприимчивым к действиям пользователя (само приложение при этом продолжает работать)
  • /ENA - отключает предыдущую функцию и делает окно доступным для управления мышью
  • /HID - прячет окно
  • /VIS - делает ранее спрятанное окно вновь видимым
  • /MIN - сворачивает окно в панель задач. Естественно, данная опция не всесильна, например, использовать ее для диалоговых окон тщетно
  • /MAX - разворачивает окно на весь экран
  • /TOP - располагает окно поверх остальных
  • /NOT - снимает атрибут "Поверх всех окон" с указанного окна программы
  • /REN caption - используется для переименования выбранного окна
  • /MOV left top - перемещает окно в соответствии с новыми координатами
  • /SIZ width height - изменяет размеры окна
  • /CLS - закрывает окно (действие команды аналогично нажатию пользователем кнопки "Закрыть", присутствующей на любом окне Windows)
  • /END - убивает процесс, ассоциированный с указанным окном. Последствия от данного ключа могут быть самыми разными, поэтому применять его следует очень осторожно

4. Запуск приложений при помощи Cmdow

Формат команды: cmdow.exe /RUN [state] file [args], где

  • /RUN - обязательная опция, переключающая утилиту в режим запуска выбранных приложений
  • state - параметры окна загружаемого приложения. Могут использоваться ключи /MIN, /MAX и /HID
  • file - путь к файлу на диске для запуска
  • args - аргументы, передаваемые загружаемой программе

Примеры использования Cmdow

Теперь, когда теория позади, самое время заняться практикой и рассмотреть несколько примеров, демонстрирующих использование утилиты Cmdow.

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

В случае если наш интерес ограничивается приложениями, присутствующими в панели задач Windows, и мы хотим узнать про них всю системную подноготную, тогда используем команду:

Следующая инструкция выведет данные о только что открытом "Блокноте" и запишет их в файл notepad.txt:

Эта команда расположит все окна на рабочем столе горизонтально друг под другом:

А эта переименует калькулятор в Computerra:

Следующий код заставит утилиту открыть развернутый на весь экран браузер Internet Explorer и загрузит в нем страницу "Компьютерры-Онлайн":

Любителям CMD-инструкций приводим на затравку два листинга. Первый переключает каждые пять секунд окна:

Второй код, более интересный, загрузит калькулятор Windows и последовательно удалит из него все кнопки.



Запустить cmd и отобразить все процессы

Запустить cmd можно несколькими способами:

  1. Нажмите на клавиатуре Win (кнопочка с плывущим окошком) и R (языковой регистр не имеет значения). В появившееся окно «Выполнить» впишите cmd и нажмите ОК.


  1. Нажмите Win и X, запустите нужное средство от имени администратора.


  1. Напишите в поисковой строке Пуска cmd и запустите приложение cmd.exe двумя быстрыми щелчками.



Друзья, если вы справились с запуском cmd, значит, точно сможете найти через неё и убить тот самый злополучный процесс.

Увидеть программу, которая зависла, поможет команда tasklist. Её нужно написать в появившемся чёрном окошке (там, где мигает курсор), после чего нажать клавишу Enter. Способ одинаково актуален для всех версий Windows – 7, 8 и 10. Результатом этого действия будет появление списка всех запущенных на ПК процессов.


Закрыть программу

Вам остаётся только отыскать в появившемся перечне программу, создающую проблемы, и запомнить её PID (цифровой идентификатор). Чтобы было более понятно, рассмотрим пример. Я запущу в Windows 10 приложение для проведения видеоконференций, найду Zoom в перечне процессов через командную строку и покажу, как его завершить.



В моём случае Zoom обозначился двумя процессами, завершение которых из командной строки возможно и по отдельности, и одновременно посредством команды taskkill. Кроме самой команды, понадобится ещё ввести ключ /f, а также:

  1. Атрибут IM, если мы будем использовать имя программы, тогда завершатся оба процесса. Вот как это выглядит в данном примере: taskkill /f /IM Zoom.exe (после ввода команды нужно нажать Enter).


  1. Атрибут PID, если мы будем вводить не имя, а идентификатор, чтобы убить один конкретный процесс: taskkill /f /PID.



Используем «батник»

Друзья, если некая программа порядком подпортила вам нервы, постоянно запускаясь и тормозя систему, то вы можете в момент необходимости быстро закрыть её через bat-файл (в простонародье «батник»), который нужно предварительно создать. В таком случае вам не придётся постоянно обращаться к cmd и вписывать одну и ту же команду по десять раз на дню.

Батник сооружается следующим образом:

  1. Создайте новый текстовый документ («Блокнот»), для чего сделайте правый щелчок на пустом пространстве рабочего стола, обратитесь к инструменту «Создать» и выберите соответствующий пункт.


  1. Откройте полученный документ двумя быстрыми щелчками впишите в него команду taskkill /F /IM zoom.exe (у меня имя zoom.exe, вы вписываете название своей проблемной утилиты).



  1. Нажмите «Сохранить» и на рабочем столе появится батник.


Когда злополучная программа вновь запустится и загрузит ПК, дважды быстро щёлкните по подготовленному bat-файлу, чтобы её закрыть.

Команды для терминала в Линукс

Инструкции, описанные мной выше, подойдут для пользователей Windows. Пользователи «Линукс» также могут закрыть любое приложение через текстовые команды, используя для этого терминал. Он запускается нажатием клавиш Ctrl + Alt + T. Сначала необходимо узнать идентификатор процесса, который требуется убить. В этом поможет команда ps aux | grep [ИМЯ] или pgrep [ИМЯ]. Потом следует использовать команду kill [ID] или pkill [ID]. Чтобы закрыть сразу все окна некой программы, например, браузера, можно использовать команду killall [ИМЯ].


Друзья, на этом я заканчиваю статью. Надеюсь, в ней вы найдёте что-то полезное для себя. Жду ваших вопросов и оценок моей работы в комментариях. До свидания.

Как закрыть зависшее приложение в Windows 11 и Windows 10

Если на вашем компьютере зависла какая-либо программа или игра, не стоит решать это выключением, если только речь идёт не о зависании «всего компьютера», когда полностью исчезают реакции системы на любые действия пользователя.

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

Закрытие зависшей программы в диспетчере задач

Если какое-либо приложение или игра зависла, в большинстве случаев работает завершение соответствующего процесса в диспетчере задач Windows 11 или Windows 10:

  1. Откройте диспетчер задач, для этого вы можете нажать сочетание клавиш Ctrl+Shift+Esc. Если это сочетание клавиш не сработало, нажмите Ctrl+Alt+Delete и выберите пункт «Диспетчер задач» в открывшемся меню.
  2. В списке запущенных процессов найдите зависшую программу или игру. Проще всего это сделать на вкладке «Подробности» диспетчера задач, отсортировав список по столбцу «Состояние» (нажмите по заголовку столбца для сортировки). Состояние зависшей программы будет «Не отвечает».
  3. Выберите зависшую программу и нажмите кнопку «Снять задачу» справа внизу.

В результате программа будет закрыта, чего и требовалось добиться.

Если ваша игра открыта на весь экран, то может оказаться, что указанные в первом шаге сочетания клавиш не срабатывают. В этом случае попробуйте использовать клавиши Win+D (Win — клавиша с эмблемой Windows) для сворачивания всех окон или Alt+Tab для переключения на другие процессы Windows, а уже потом использовать предложенные шаги. Либо, вариант, предложенный в комментариях, на случай если игра продолжает разворачиваться на весь экран — Ctr+Win+D (создаем новый рабочий стол), Ctr+Win+стрелки для переключения на другие рабочие столы.

Другие способы завершения зависшего приложения

Возможны и другие способы закрыть зависшее приложение:

Видео

Учитывайте, что иногда причина зависания игр и программ — не какие-то программные сбои, а иные причины, например повреждения жесткого диска или кабеля, общий системный сбой, в этом случае может оказаться, что ни одним из предложенных способов воспользоваться не удастся и единственным решением будет принудительное выключение компьютера или ноутбука долгим удержанием кнопки питания, хотя это и нежелательно.

А вдруг и это будет интересно:

19.08.2021 в 19:55

21.08.2021 в 04:32

20.08.2021 в 11:20

Уже более 8 лет использую Process Killer. Завершает любые процессы, включая зависшие без всяких хлопот.

20.08.2021 в 15:04

не закроете вы ее так, если у вас игра в полноэкранном режиме зависла.
она просто не даст вам переключиться в консоль
нужно создать новый рабочий стол: Windows key + Ctrl + D
и в нем уже открыть консоль, и из консоли закрыть программу

22.08.2021 в 00:43

Где встречал такой вариант — Windows 10/11. Кажется неплохой.

22.08.2021 в 11:19

Как принудительно закрыть приложение в Windows 10

Н ередко приложение перестает отвечать на запросы в Windows 10. Когда это происходит, Вы можете принудительно завершить работу приложения. Вот как принудительно закрыть приложение в Windows 10.

Попробуйте комбинацию клавиш

Это расстраивает, когда приложение, которое Вы используете, внезапно зависает. Вы нажали кнопку «X» как минимум 20 раз, чтобы закрыть зависшую программу, но это не помогло. Есть лучший способ.

Когда приложение находится в фокусе, нажмите Alt + F4 на клавиатуре, чтобы закрыть его. Если рабочий стол Windows находится в фокусе, вместо этого Вы увидите приглашение «Завершение работы Windows».

Как принудительно закрыть приложение в Windows 10

Принудительное завершение работы с помощью диспетчера задач

Чтобы открыть диспетчер задач, Вы можете нажать Ctrl + Shift + Esc на клавиатуре или щелкнуть правой кнопкой мыши панель задач Windows и выбрать «Диспетчер задач» из меню.

Как принудительно закрыть приложение в Windows 10

Открыв диспетчер задач, выберите задачу, которую Вы хотите принудительно завершить, а затем выберите «Завершить задачу».

Как принудительно закрыть приложение в Windows 10

Если Вы не видите название приложения в списке, нажмите «Подробнее» и найдите его в списке на вкладке «Процессы».

Как принудительно закрыть приложение в Windows 10

Зависшая программа закроется.

Принудительное закрытие приложения с помощью командной строки

Вы можете принудительно закрыть приложение из командной строки. Откройте командную строку, набрав «cmd» в строке поиска Windows, а затем выбрав приложение «Командная строка» из результатов поиска.

Как принудительно закрыть приложение в Windows 10

В командной строке введите tasklist и нажмите «Enter». После запуска в командной строке отобразится список запущенных в данный момент программ, служб и задач.

Как принудительно закрыть приложение в Windows 10

Список может быть огромным, поэтому просто не забудьте добавить .exe в конец имени программы. Когда Вы будете готовы принудительно закрыть приложение, выполните эту команду:

Например, если бы Вы хотели принудительно закрыть Блокнот, то должны были выполнить эту команду:

Как принудительно закрыть приложение в Windows 10

Конечно, Вы всегда можете перезагрузить или выключить компьютер, чтобы закрыть приложение, которое зависло.

Читайте также: