Главная » 2011 » Декабрь » 11 » Создаем ярлык для закрытия всех программ
15:01
Создаем ярлык для закрытия всех программ
Была ли у вас такая ситуация, когда на компьютере отрыто десятки окон и вы хотите их всех сразу же закрыть? Конечно, для таки целей придумано десятки различных приложений, как платных так и бесплатных, которые решают такие задачи. Однако зачем нам устанавливать дополнительные программы для выполнения таких мелких задач, если мы можем самостоятельно автоматизировать такой процесс. Для таких целей мы будем использовать команду Taskkill с некоторыми параметрами настроенными под наши нужды. Основное внимание при использовании этой команды следует уделить тому, что бы не «убить» жизненно важные процессы для системы, такие как explorer.exe

Первое что необходимо сделать, это открыть консоль (Win+R -> cmd) и ввести команду Taskkill /? после этого вы увидите справку по этой команде.


Из всех этих опций, нас особенно интересует всего несколько:

/F - принудительное завершение процесса

/FI – использование фильтров для выбора набора процессов

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

Приведем пример кода, для удаления процессов выполняемых от имени пользователя:

Code
taskkill /F /FI "USERNAME eq MyPC"

Но при выполнении такого кода мы убьем все приложения выполняющиеся от имени Username, но вместе во всеми запущенными нами программами мы также завершим такие процессы как explorer и dwm. В результате мы увидим мигающий экран и не увидим меню Пуск. Что бы оставить эти процессы необходимо немного модифицировать наш код:

Code
taskkill /F /FI "USERNAME eq MyPC" /FI "IMAGENAME ne explorer.exe" /FI "IMAGENAME ne dwm.exe"

Вы можете расширить список приложений которые вы не хотите завершать таким образом. Во время тестирования вы можете случайно убить нужные процессы. Что бы в случае неудачного использования команды Taskkill запустить случайно убитый процесс необходимо вызвать Диспетчер задач (Ctrl+Shift+Esc) и запустить нужный процесс (Файл -> Новая задача)

Что бы каждый раз не вводить команды вручную вы можете создать ярлык. Для этого вызовите контекстное меню и выберите пункт Создать ярлык. В поле «Расположение объекта» введите нужную команду. После вы сможете установить свою иконку для ярлыка, и создать несколько подобных ярлыков для выполнения разных команд.
Категория: System | Просмотров: 487 | Добавил: Phonix | Теги: system | Рейтинг: 4.0/3
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]