26

Я использую Spotify, приложение, которое, как и многие другие, продолжает работать, когда вы закрываете окно. То есть, когда я нажимаю alt+F4, это не дает желаемого эффекта. Это только закрывает окно. Маленький значок внизу панели запуска остается выделенным как активное приложение. Вы должны щелкнуть правой кнопкой мыши значок и выбрать "Выход", чтобы действительно закрыть его. Мне не хочется делать это каждый раз.

Есть ли сочетание клавиш, эквивалентное задаче ctrl+alt+del end?

14 ответов14

33

Да, есть. Это Alt+F4.

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

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


Я хочу знать больше!

Хорошо, насколько я понимаю, есть несколько способов, которыми приложение Windows может быть завершено.

  1. Отправка сообщения окна WM_CLOSE в главное окно приложения.
  2. Уничтожение главного окна приложения.
  3. Завершение процесса.

Первый путь - это чистый путь. То, как вы собираетесь закрыть приложение. Это то же самое, что Alt+F4 работает. Нажатие Alt+F4 просто отправит сообщение WM_CLOSE в окно приложения.

Теперь давайте рассмотрим все 3 способа в обратном порядке.

Завершение процесса

В Windows приложение живет в процессе. Внутри этого процесса приложение может создать окно. Окно - это то, что вы увидите на рабочем столе и с чем вы будете взаимодействовать.

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

Так что это не рекомендуется!

Уничтожение главного окна приложения

Как мы только что узнали, главное окно приложения - это только часть процесса. Так что, если мы просто уничтожим это окно, процесс все равно останется вонючим :(

И от этого будет еще сложнее избавиться, чем от приложения.

Скорее всего, это самый неприятный подход к попытке завершить приложение. Держись подальше!

Отправка сообщения WM_CLOSE

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

Одним из этих сообщений является сообщение WM_CLOSE .
Если приложение получает это сообщение, то соглашается, что это приложение должно захватить все действия и затем жизнь.

Но каждый программист может сам решить, как обработать сообщение.

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

Заключение

Итак, как вы можете видеть, мы в большой степени зависимы от каждого программиста здесь. Или мы рискуем потерять данные (вы не хотите рисковать!).

12

В зависимости от приложения и расположения меню в приложении вы можете нажать ALT + F, а затем клавишу X. ALT + F открывает меню файлов, а затем X выходит из приложения. Если это не помогает, найдите кнопку «Выход» или «Выход» в строке меню и нажмите соответствующую подчеркнутую клавишу. Это должно помочь вам.

5

Есть несколько вещей, которые вы можете попробовать, если не можете закрыть программу с помощью Alt-F4, кроме как уничтожить процесс (который я бы использовал только в крайнем случае). Хотя это должно быть сделано для каждой отдельной программы, так как нет обобщенного решения.

  • Вы можете попробовать найти параметр командной строки в документации, которая полностью закрывает программу. Если он не существует, вы можете связаться с разработчиком
  • Другой вариант заключается в поиске в настройках программы такой опции, как «Нажатие Alt-F4 завершает программу, а не сворачивает в SysTray».
  • Некоторые программы позволяют создавать пользовательские горячие клавиши для таких действий.
  • Создайте скрипт с AutoHotkey, который выбирает вариант для завершения из графического интерфейса. Что-то вроде "!fq "для" Доступ к меню файла с помощью Alt-F, затем выберите опцию выхода ". Вы можете ограничить горячую клавишу для программы с помощью #IfWinActive и назначить горячую клавишу Alt-F4 .

Некоторые примеры:

  • Чтобы выключить PhraseExpress, вам нужно создать ярлык для фразыexpress.exe с параметром -shutdown.
  • Чтобы полностью выйти из Word, вы можете создать макрос, который делает «application.quit». Это попытается закрыть все экземпляры Word.
  • Чтобы закрыть скрипт AutoHotkey, вам понадобится ярлык для ExitApp где-нибудь в скрипте.

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

5

Вы хотите получить доступ к значку в трее через клавиатуру?

Начните с Win - B, чтобы сосредоточиться на трее; если вам нужен доступ к дополнительным скрытым элементам, перейдите к стрелке и нажмите пробел или введите, затем перейдите к значку приложения, нажмите клавишу меню (между правыми клавишами Alt и Ctrl) и перейдите со стрелками к выходу / выйти из меню.

4
  • Alt+F4 должен закрыть текущее окно, не обязательно вызывать выход из программы.
  • Если это последнее окно, процесс обычно завершается сам по себе.

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

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

  • Кроме того, Ctrl+C обычно приводит к закрытию консольных приложений (но не приложений Windows, так как это ярлык для "копирования"). Как и Ctrl+Break. В каждом случае вызывается "средство управления", которое обычно завершает приложение (но не может).
4

Gnome HIG использует Ctrl-Q для закрытия приложений и Ctrl-W для закрытия вкладок.

Firefox, Eclipse и другие поддерживают это.

http://developer.gnome.org/hig-book/3.2/hig-book.html#standard-shortcuts

Поиск в Google для Spotify и Ctrl-Q действительно показывает:

http://www.dummies.com/how-to/content/how-to-use-spotify-keyboard-shortcuts.html

1

В случае, когда вы не видите диспетчер задач (полноэкранное приложение, например, сбои в игре), и Alt F4 не работает, вы можете использовать taskkill.exe, если вы знаете название процесса.

Откройте диалоговое окно Run с Win R и введите:

taskkill /IM NameOfTheProcess.exe /F

Taskkill doc

0

Есть ли сочетание клавиш, эквивалентное задаче ctrl+alt+del end?

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

Ctrl + Shift + Esc

0

Многие из них не работали для меня, когда видеоигра зависала и была в полноэкранном режиме, поэтому я не смог добраться до диспетчера задач.

Мое решение было найдено после того, как я сдался. Это работало на Windows 10

  1. Нажмите кнопку питания на корпусе компьютера. Windows начнет закрываться. Показывает диалог "закрытие этих программ"
  2. Быстро нажмите "Отмена выключения" после закрытия программы-нарушителя.

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

0

alt+F4 больше не закрывает окна. Измените ключ реестра на 1, и он закроет окна, даже если есть больше вкладок.

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\
Explorer]
Value Name: NoWinKeys
Data Type: REG_DWORD (DWORD Value)
Value Data: (0 = disable restriction, 1 = enable restriction)  
0

Ctrl Pause, которая на моем Dell - синяя клавиша Fn и F12 / Pause.

Итак, я держу синюю функциональную клавишу, держу клавишу Ctrl и нажимаю F12.

0

Ctrl + Alt + Del вытягивает диспетчер задач. Оттуда наведите курсор на диспетчер задач на втором мониторе и нажимайте стрелку вниз, пока не появится программа назначения. Затем прокрутите вниз, пока не появится программа назначения. Нажмите del на клавиатуре. Это убьет процесс извне, не убивая все процессы в Windows 10 с несколькими мониторами.

-1

У меня была эта проблема, и простое решение - открыть меню «Пуск» с помощью клавиши Windows, используя вкладку, пока вы не сможете выключить компьютер, запустить выключение и через несколько секунд, пока компьютер закрывает приложения, вы отменяете, нажимая esc.

-1

Alt+F4 будет работать.

Вы должны отключить опцию "Закрыть Spotify to tray" в настройках. Затем, когда вы выполните Alt + F4, он действительно выйдет из приложения.

Я не знаю, существует ли эта опция раньше.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .