Как быстро закрыть все программы на Windows

Иногда жизнь подбрасывает ситуации, когда нужно в одно мгновение очистить экран от всех окон. Причины у каждого свои: кто-то не хочет отвлекаться на беспорядок из десятка программ, кто-то боится внезапного вторжения начальника или любопытных домочадцев. Закрывать каждое приложение вручную — не вариант. Нам нужен быстрый, почти киношный способ, только без красной кнопки и драматически завывающей сирены. Как вариант, можно создать собственную “паническую кнопку” в Windows. Она будет закрывать все запущенные программы одним нажатием. Причём вы сами решите, насколько радикальным будет действие этой кнопки.
Ниже мы разберем два варианта: для закрытия всех открытых приложений или для выбранного списка (например, если нужно закрыть плеер и запущенную игру, но оставить открытым офисное приложение). Для обоих вариантов возможно “жесткое” закрытие — оно подразумевает быстрое принудительное завершение любых процессов, но не учитывает последствия, так что важные данные могут быть утеряны или же более лояльный вариант, который работает чуть медленнее и с показом диалогового окна для сохранения данных.

Базовый вариант: закрыть все

Для создания нашей панической кнопки мы будем использовать команды PowerShell — это встроенный многофункциональный инструмент Windows и с его помощью можно заставить все окна мирно закрыться:

Get-Process | Where-Object {
    $_.MainWindowTitle -ne "" -and $_.Name -ne "explorer"
} | ForEach-Object {
    $_.CloseMainWindow() | Out-Null
}

Скрипт находит все запущенные процессы с активными окнами, кроме Проводника (он нужен для работы Windows), и отправляет им команду закрытия, как если бы вы просто нажали на крестик. Если же нужно быстрое и радикальное закрытие окон используем скрипт

Get-Process | Where-Object {
    $_.MainWindowTitle -ne "" -and $_.Name -ne "explorer"
} | ForEach-Object {
    Stop-Process -Id $_.Id -Force
}

Он не закрывает окна, а останавливает запущенные процессы.

Продвинутый вариант: закрываем выбранные приложения

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

$appsToClose = @("chrome", "firefox", "notepad", "word", "excel")
Get-Process | Where-Object {
    $_.MainWindowTitle -ne "" -and $appsToClose -contains $_.Name
} | ForEach-Object {
    $_.CloseMainWindow() | Out-Null
}

Вместо "chrome", "firefox", "notepad", "word", "excel" в нашем образце вам нужно будет вписать имена процессов (без .exe) для интересующих вас программ. Если не знаете, как они называются, просто запустите Диспетчер задач (Ctrl + Alt + Delete) и найдите название нужного процесса в списке. Теперь кнопка будет закрывать только то, что вы ей позволите, и игнорировать остальное. Аналогичным образом, мы можем не просто закрыть окна, но и остановить выбранные запущенные процессы. В этой ситуации скрипт будет выглядеть чуть иначе:

$appsToClose = @("chrome", "firefox", "notepad", "word", "excel")
Get-Process | Where-Object {
    $appsToClose -contains $_.Name
} | ForEach-Object {
    Stop-Process -Id $_.Id -Force
}

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

Если вы уже определились с желаемым сценарием, пора заставить наш скрипт работать по одному нажатию. Для этого запускаем Блокнот и вставляем туда выбранный код. Этот файл нужно будет сохранить с расширением .ps1 — например, panic.ps1. Далее вызываем контекстное меню и создаем ярлык. В свойствах ярлыка назначаем сочетание клавиш, которое будет запускать команду. Дело сделано, наслаждаемся.

Если PowerShell откажется запускать скрипт, откройте его от имени администратора и выполните:

Set-ExecutionPolicy RemoteSigned

После этого всё будет работать без лишних предупреждений.

Как видим, паническая кнопка в Windows это не только рабочий, но и довольно практичный способ быстро избавиться от хаоса на рабочем столе и защитить конфиденциальные данные. Хотите — сделайте её радикальной, уничтожающей все окна, но если аккуратность важнее, чем скорость — настройте список закрываемых приложений. В обоих случаях вы получите удобный и быстрый способ очистить рабочее пространство и вернуть себе контроль над экраном. Было интересно? Подписывайтесь на PDALIFE Official в Telegram, чтобы получать больше полезных материалов о технологиях и гаджетах вокруг нас.

Комментарии

Чтобы оставлять комментарии,

пожалуйста авторизуйтесь.

  • Garimam
    Garimam
    Garimam 4 месяца назад Xiaomi Redmi Note 10 Pro Global
    Garimam Xiaomi Redmi Note 10 Pro Global 4 месяца назад

    Альт ф4

Функционал в разработке!

Функционал в разработке!

Пока эти кнопки заработают, пройдут года, может даже века, но вы не отчаивайтесь, ждите и вам воздастся! Хочешь ускорить процесс разработки? Делай репосты страниц сайта в соцсети и рассказывай о нас друзьям!
Регистрация прошла успешно