Как закрыть программу через консоль

Содержание

В последнее время я пытаюсь изучить С++ из этого веб-сайта. К сожалению, всякий раз, когда я пытаюсь запустить один из примеров кода, я вижу, что эта программа открыта примерно на полсекунды, а затем сразу же закрывается. Есть ли способ немедленно закрыть программу, чтобы я мог видеть плоды моих усилий?

ОТВЕТЫ

Ответ 1

Изменить: Как справедливо отмечает Чарльз Бейли в комментарии ниже, это не сработает, если в stdin есть символы, буферизированные, и на самом деле нет хорошего способа обойти это. Если вы используете прилагаемый отладчик, предлагаемое решение John Dibling, вероятно, является самым чистым решением вашей проблемы.

Тем не менее, я оставлю это здесь, и, возможно, кто-то найдет это полезным. Я часто использовал его в качестве быстрого взлома при написании тестов во время разработки.

В конце вашей функции main вы можете вызвать std::getchar();

Это приведет к получению одного символа из stdin , что даст вам «нажать любую клавишу для продолжения» (если вы действительно хотите отправить сообщение «нажмите любую клавишу», вам придется распечатать его самостоятельно).

Как удалить папку с помощью командной строки (cmd) в Windows

Вам нужно #include для getchar .

Ответ 2

Если вы используете Visual Studio, и вы запускаете консольное приложение из среды IDE:

нажатие CTRL-F5 (запуск без отладки) запустит приложение и откроет окно консоли, пока вы не нажмете любую клавишу.

Ответ 3

Решение James работает для всех платформ.

В качестве альтернативы на Windows вы также можете добавить следующее перед возвратом из функции main :

system(«pause»);

Это запустит команду pause , которая ждет, пока вы не нажмете клавишу, а также отобразит приятное сообщение Press any key to continue . . .

Ответ 4

Если вы используете Microsoft Visual С++ 2010 Express и столкнулись с проблемой: CTRL + F5 не работает для того, чтобы консоль открылась после завершения программы, посмотрите этот поток MSDN.

Вероятно, ваша IDE настроена на закрытие консоли после запуска CTRL + F5; на самом деле, «пустой проект» в Visual С++ 2010 закрывает консоль по умолчанию. Чтобы изменить это, сделайте так, как предположил Microsoft-модератор:

Пожалуйста, щелкните правой кнопкой мыши имя вашего проекта и перейдите на страницу «Свойства», пожалуйста, перейдите в «Свойства конфигурации» → «Линкер» → «Система», выберите «Консоль» (/SUBSYSTEM: CONSOLE) в раскрывающемся списке SubSystem. Поскольку по умолчанию проект Empty не указывает его.

Ответ 5

Обычно я просто устанавливаю точку останова на main() , закрывая фигурные скобки. Когда конец программы будет достигнут любым способом, на который ударит точка останова, и вы можете ALT-Tab в окне консоли, чтобы просмотреть результат.

Ответ 6

Почему бы не просто запустить программу с консоли, а запустить программу из cmd.exe, если вы используете Windows. Таким образом, окно остается открытым после завершения программы.

Как закрыть программу из командной строки

[EDIT]: Когда я использую KDevelop4, на вкладке внизу среды IDE имеется полностью установленный экземпляр Bash (CLI Linux). Это то, что я использую в таких обстоятельствах.

Ответ 7

До конца кода вставьте эту строку:

system(«pause»);

Это будет держать консоль до тех пор, пока вы не нажмете клавишу.

#include #include using namespace std; int main() < string s; cout > s; cout

Ответ 8

Вызвать cin.get(); 2 раза:

//. cin.get(); cin.get(); return 0 >

Ответ 9

Если вы запустите свой код из компетентной среды разработки, например Code:: Blocks, среда IDE будет управлять консолью, которую она использует для запуска код, сохраняя его открытым, когда приложение закрывается. Вы не хотите добавлять специальный код, чтобы консоль открывалась, потому что это предотвратит его правильное функционирование, если вы используете его на самом деле, вне среды IDE.

Ответ 10

Если вы действительно отлаживаете свое приложение в Visual С++, нажмите F5 или зеленый треугольник на панели инструментов. Если вы на самом деле не отлаживаете его (у вас нет установленных точек останова), нажмите Ctrl + F5 или выберите «Начать без отладки» в меню (обычно это в меню «Отладка», которое, я согласен, сбивает с толку.) Это будет немного быстрее, и что более важно для вас, остановится в конце, если вам не придется менять свой код.

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

Ответ 11

Хорошо, я предполагаю, что вы работаете в Windows с помощью Visual Studio. почему? Хорошо, потому что если вы находитесь на какой-то ОС Linux, вы, вероятно, будете запускать ее с консоли.

В любом случае вы можете добавить crap в конец вашей программы, как предлагают другие, или просто нажать CTRL + F5 (начать без отладки), а Visual Studio покинет консоль до завершения.

Другой вариант, если вы хотите запустить версию Debug, а не добавить дерьмо к вашему коду, — это открыть окно консоли (Пуск → Выполнить → cmd) и перейти к отладочному каталогу. Затем просто введите имя исполняемого файла и запустите программу отладки в консоли. Затем вы можете использовать приложение Visual Studio для обработки или что-то еще, если вы действительно этого хотите.

Ответ 12

Добавьте следующие строки перед любой функцией exit() или перед любым return в main() :

std::cout

Ответ 13

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

cin.get();

Ответ 14

Для Visual Studio (и только Visual Studio) следующий фрагмент кода дает вам приглашение «дождаться нажатия клавиши для продолжения», которое действительно ждет, когда пользователь будет явно нажимать новый ключ, сначала очистив входной буфер:

#include #include #include _tprintf(_T(«Press a key to continue «)); while( _kbhit() /* defined in conio.h */ ) _gettch(); _gettch();

Обратите внимание, что для этого используется макрос tchar.h для совместимости с несколькими «наборами символов» (как их называет VС++).

Ответ 15

Вместо того, чтобы нажимать кнопку запуска, одновременно нажмите клавиши CTRL и F5, это даст вам нажать любую клавишу для продолжения сообщения. Или введите «(предупреждение использовать это только для тестирования не актуальных программ, поскольку антивирусы им не нравятся. )» в конце вашей основной функции, но: (предупреждение использовать это только для тестирования не реальных программ в качестве антивирусов дона ‘t нравится это. )

Читайте также:
Что лежит в основе разработки компьютерных словарей и программ переводчиков

Ответ 16

Используйте #include «stdafx.h» и system(«pause»); так же, как и код ниже.

#include «stdafx.h» #include using namespace std; int main() < std::cout > x >> y; int w = x*y; std::cout

Ответ 17

Посмотрите, есть ли у вашей IDE флажок в настройке проекта, чтобы окно оставалось открытым после завершения программы. Если нет, используйте std::cin.get(); для чтения символа в конце основной функции. Однако не забудьте использовать только линейный вход (std:: getline) или обрабатывать оставшиеся непрочитанные символы в противном случае (std:: ignore до новой строки), потому что иначе конец .get() будет читать только выведенный мусор непрочитанных ранее.

Ответ 18

Вы даже можете объявить целое число в начале вашей функции main() (скажем int a; ) и поместить std::cin >> a; непосредственно перед возвращаемым значением. Таким образом, программа будет работать до тех пор, пока вы не нажмете клавишу и не войдете.

Ответ 19

Это работает хорошо:

cin.clear(); cin.ignore(2);

Если вы сначала очистите буфер, это не будет проблемой при чтении следующего. По какой-то причине cin.ignore(1) не работает, оно должно быть 2.

Ответ 20

Все, что вам нужно сделать, установите переменную для x, затем просто введите это перед возвратом 0;

cout>x;

Ответ 21

Вы всегда можете создать пакетный файл. Например, если ваша программа называется helloworld.exe, некоторый код будет:

Ответ 22

Я помещаю точку останова при последнем возврате 0 программы. Он отлично работает.

Ответ 23

int main() < // code. getchar(); getchar(); return 0; >

Ответ 24

Я использовал cin.get() , и это сработало, но в один прекрасный день мне нужно было использовать еще один cin.get([Array Variable]) до этого, чтобы захватить строку строки с пустым символом в середине. поэтому cin.get() не закрыл окно командной строки. Наконец, я нашел другой способ: Нажмите CTRL + F5, чтобы открыть его во внешнем окне, а Visual Studio больше не контролирует его. Просто спросите вас о закрытии после запуска последних команд.

Ответ 25

Я просто делаю это:

//clear buffer, wait for input to close program std::cin.clear(); std::cin.ignore(INT_MAX, ‘n’); std::cin.get(); return 0;

Примечание: очистка буфера cin и это необходимо только в том случае, если вы использовали cin в какой-то момент раньше в вашей программе. Кроме того, использование std:: numeric_limits:: max(), вероятно, лучше, чем INT_MAX, но оно немного многословно и обычно не нужно.

Ответ 26

Я попытался добавить функцию getchar() в конец. Но это не сработало. Так что я сделал, добавлял две функции getchar() один за другим. Я думаю, что первый getchar() поглощает клавишу Enter , которую вы нажимаете после последнего ввода данных. Поэтому попробуйте добавить две функции getchar() вместо одной

Ответ 27

Аналогичная идея для ответа yeh, минимальная альтернатива.

Создайте пакетный файл со следующим содержимым:

helloworld.exe pause

Затем используйте командный файл.

Ответ 28

#include «stdafx.h» #include #include using namespace std; int main()

Я не заметил, что кто-то еще разместил это, так что вот оно.

Ответ 29

просто используйте cin.ignore() прямо перед возвратом 0; дважды

main() < //your codes cin.ignore(); cin.ignore(); return 0; >

Ответ 30

Если вы используете Windows, вы можете сделать system(«pause >nul»); или system(«pause»); . Он запускает консольную команду для приостановки программы, пока вы не нажмете клавишу. >nul препятствует тому, чтобы он говорил Press any key to continue. .

Источник: utyatnishna.ru

Как закрыть программу с помощью командной строки

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

Как закрыть программу на компьютере, если она зависла

  1. Использование комбинации клавиш

Для того чтобы закрыть зависшую программу на компьютере, можно воспользоваться комбинацией клавиш CTRL + SHIFT + ESC, после чего откроется окно диспетчера задач. В нем нужно выбрать зависшее приложение и нажать на кнопку «Завершить задачу».

  1. Использование командной строки

В командной строке необходимо ввести команду «tasklist», которая позволяет узнать список всех запущенных процессов. Затем, нужно выбрать зависшее приложение и ввести команду «taskkill /f /im [имя процесса]», где [имя процесса] заменяется на название зависшего приложения.

Как закрыть программу через терминал

Терминал является аналогом командной строки в операционной системе Mac OS X. Для того чтобы закрыть приложение в терминале необходимо ввести команду «killall [имя приложения]». Также можно воспользоваться командой «htop», которая покажет список всех запущенных процессов и позволит выбрать зависшее приложение и завершить его.

Как закрыть файл в командной строке

Если файл и несколько других файлов нужно закрыть одновременно, то необходимо выбрать их все удерживая клавишу CTRL, щелкнуть правой кнопкой мыши и выбрать команду Закрыть открытые файлы. Выделенные файлы будут закрыты одновременно.

Как закрыть приложение на Android

Чтобы закрыть одно приложение на Android устройстве, необходимо провести пальцем от нижнего края экрана вверх и убрать палец. Затем необходимо смахнуть окно приложения вверх. Чтобы закрыть все приложения, нужно провести пальцем от нижнего края экрана вверх и убрать палец, а затем смахнуть слева направо и нажать на кнопку «Очистить все».

Полезные советы

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

Выводы

Закрытие зависших приложений или файлов может стать серьезной проблемой для пользователя. Однако эта проблема не является неизлечимой, и существует несколько способов, как избежать ее или решить ее. Использование командной строки, терминала и других методов может помочь в закрытии зависших приложений и файлов. Необходимо помнить о необходимости регулярной проверки программ и файлов на ошибки, что может помочь избежать появления многих проблем в работе компьютера или устройства.

Что делать если программа не закрывается через диспетчер задач

Когда программа не закрывается стандартным способом, можно воспользоваться диспетчером задач. Для этого нужно нажать на кнопку Alt+Ctrl+Del и выбрать вкладку «Приложения». Там нужно найти зависшую программу и нажать на кнопку «Снять» задачу. Если это не помогло, то можно перейти во вкладку «Процессы». Затем нужно найти зависший процесс и нажать на кнопку «Завершить процесс».

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

Как завершить работу программы

Чтобы завершить работу зависшей программы, следует перейти в диспетчер задач и перейти в полнофункциональный режим, нажав на кнопку «Подробнее». В открывшемся окне нужно найти в секции «Приложения» программу, которая указана как «Не отвечает».

Читайте также:
Установите правильный порядок следования блоков программы

После этого следует выделить её и нажать на кнопку, расположенную внизу программы, «Снять задачу», чтобы принудительно закрыть программу. Также можно использовать комбинацию клавиш Ctrl+Alt+Del, чтобы вызвать экран выбора действий, и выбрать аналогичный пункт «Завершить задачу». По завершению работы программы её можно будет запустить заново, чтобы продолжить работу. Правильная завершение работы программы позволит сохранить данные и не приведет к потере важной информации.

Как остановить процесс

Для остановки процесса на компьютере можно воспользоваться командной строкой и диспетчером задач. С помощью команды «tasklist» можно получить список всех запущенных процессов. Затем, чтобы остановить нежелательный процесс, нужно использовать команду «taskkill» с указанием PID-идентификатора процесса, который нужно завершить.

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

Как закрыть программу с помощью диспетчера задач

Когда программа зависла и не реагирует на команды, можно воспользоваться диспетчером задач. Для этого нужно нажать одновременно клавиши Ctrl, Shift и Esc. Откроется окно диспетчера задач, в котором можно найти зависшую программу. Вкладка «Приложения» показывает все запущенные приложения, поэтому нужно найти нужную программу и выбрать её.

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

Для того чтобы закрыть программу с помощью командной строки, необходимо выполнить несколько простых шагов. Сначала откройте командную строку, для этого нажмите клавишу «Win+R», затем введите «cmd» и нажмите «Enter». Далее необходимо ввести команду «tasklist» и нажать «Enter». В результате на экране появится список запущенных программ, служб и задач.

Найдите нужную программу в списке и запомните ее ID. Затем наберите команду «taskkill /PID» и добавьте после нее ID программы, которую нужно завершить. Например, если ID программы 1234, то команда будет выглядеть следующим образом: «taskkill /PID 1234». После нажатия кнопки «Enter» в командной строке будет отображено сообщение об успешном завершении процесса. Таким образом, Вы успешно принудительно завершили проблемное приложение.

  • Как закрыть программу с помощью диспетчера задач
  • Как закрыть файл через командную строку

Источник: svyazin.ru

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

Так уж повелось, что утилиты командной строки стали частыми гостями нашей рубрики «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+стрелки для переключения на другие рабочие столы.

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

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

Видео

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

Источник: kompyutery-programmy.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru