АрхивСистема
Небольшая по размерам, но внушительная по возможностям утилита командной строки Cmdow позволяет манипулировать окнами 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. Манипулирование отдельным окном
Формат команды: cmdow.exe window {[/ACT] [/INA] [/ENA] [/DIS] [/VIS] [/HID] [/MIN] [/MAX] [/RES] [/TOP] [/NOT] [/REN caption] [/MOV left top] [/SIZ width height] [/CLS] [/END]}, где
- 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. Делается это так:
cmdow.exe /?
В случае если наш интерес ограничивается приложениями, присутствующими в панели задач Windows, и мы хотим узнать про них всю системную подноготную, тогда используем команду:
cmdow.exe /T /F
Следующая инструкция выведет данные о только что открытом «Блокноте» и запишет их в файл notepad.txt:
cmdow.exe «untitled — notepad» > notepad.txt
Эта команда расположит все окна на рабочем столе горизонтально друг под другом:
cmdow.exe /TH
А эта переименует калькулятор в Computerra:
cmdow.exe calculator /REN Computerra
Следующий код заставит утилиту открыть развернутый на весь экран браузер Internet Explorer и загрузит в нем страницу «Компьютерры-Онлайн»:
cmdow.exe /RUN /MAX iexplore www.computerra.ru
Любителям CMD-инструкций приводим на затравку два листинга. Первый переключает каждые пять секунд окна:
@echo off
:loop
cmdow /AT
ping 127.0.0.1 -n 5 >nul
goto :loop
Второй код, более интересный, загрузит калькулятор Windows и последовательно удалит из него все кнопки.
@echo off
start calc & ping 127.0.0.1 -n 2 >nul
for /f «tokens=1-2,8» %%a in (‘cmdow’) do (
if /i «%%c»==»calc» if «%%b»==»2» cmdow %%a /hid
)
Выглядеть это действо будет таким вот образом:
Не верите? Попробуйте!
Все способы:
- Сворачивание всех окон в Виндовс 10
- Способ 1: Создание оснастки
- Способ 2: Создание ярлыка
- Способ 3: «Панель задач»
- Способ 4: Комбинация клавиш
- Вопросы и ответы: 10
Многие пользователи при работе за компьютером или ноутбуком часто открывают сразу несколько программ и используют множество окон. Иногда в подобных ситуациях возникает необходимость свернуть их все. В данной статье мы расскажем подробно о том, как именно это можно реализовать в Windows 10.
Сворачивание всех окон в Виндовс 10
Существует четыре основных способа сворачивания сразу всех открытых окон в «десятке». Они выполняются с помощью встроенных системных инструментов и не требуют дополнительного софта. Результат в конечном итоге будет везде одинаковый, поэтому выбирайте тот метод, который больше понравится. Далее мы детально расскажем о каждом из них.
Способ 1: Создание оснастки
Используя данный метод, вы без труда сможете создать специальную утилиту, при активации которой все открытые окна будут автоматически сворачиваться. Делается это следующим образом:
- В любом удобном месте на диске или на «Рабочем столе» нажмите правой кнопкой мышки. В открывшемся контекстном меню наведите указатель мыши на строку «Создать», а затем в следующем выпадающем подменю кликните по пункту «Текстовый документ».
- Можете присвоить абсолютно любое имя созданному документу либо же оставить его по умолчанию. Откройте текстовый файл и впишите в него следующие строки кода:
[Shell]
Command=2
IconFile=explorer.exe,3
[Taskbar]
Command=ToggleDesktop - Далее нажмите в активном окне редактора сочетание клавиш «Shift+Ctrl+S». Как вариант, можно использовать вкладку «Файл» и пункт ее выпадающего меню «Сохранить как».
- В открывшемся окне следует указать место, куда файл будет сохранен. Можете выбрать любую директорию на жестком диске, так как это не важно. Название можно присвоить любое, главное — укажите обязательно после имени через точку расширение «SCF». В завершении нажмите кнопку «Сохранить».
- После этого можете закрыть окно текстового редактора. Сохранять его содержимое не обязательно. Зайдите в ту директорию, куда сохранили ранее файл с расширением «SCF» и запустите его двойным нажатием ЛКМ.
- После запуска утилиты все окна будут свернуты. При желании ее можно закрепить на «Панели задач» или создать ярлык в любом удобном месте. Обратите внимание, что иконка у созданной оснастки будет стандартная. Изменить ее привычными способами не удастся, но при желании можно использовать специализированный софт для этих целей.
Читайте также: Устанавливаем новые иконки в Windows 10
Способ 2: Создание ярлыка
Этот метод схож чем-то с предыдущим. Суть его заключается в создании специального ярлыка, при запуске которого все открытые окна свернутся. Вам нужно выполнить следующий ряд действий:
- В любой папке жесткого диска или на «Рабочем столе» нажмите правую кнопку мышки. Из контекстного меню поочередно выберите пункты «Создать» и «Ярлык».
- В единственное текстовое поле открывшегося окна введите команду, которая указана ниже:
C:\Windows\explorer.exe shell:::{3080F90D-D7AD-11D9-BD98-0000947B0257}
После этого нажмите кнопку «Далее» в этом же окне.
- Следующим шагом будет присвоение имени создаваемому ярлыку. Можете дать ему абсолютно любое название, так как на результат это не повлияет. В завершении нажмите кнопку «Готово».
В результате в выбранном ранее месте будет создан ярлык. После двойного клика по нему все открытые окна будут свернуты. В отличии от предыдущего метода, этому файлу можно задать абсолютно любую иконку, по умолчанию она имеет вид папки.
Способ 3: «Панель задач»
Этот способ очень прост, все его описание сводится буквально в несколько строк. По умолчанию на каждой «Панели задач» в Windows 10 присутствует специальная кнопка, нажатие на которую сворачивает все открытые окна. Находится она в правом нижнем углу экрана, просто кликните в указанной области левой кнопкой мышки.
В качестве альтернативного решения можно в этом месте нажать правой кнопкой мышки, после чего выбрать из контекстного меню строку «Свернуть все окна».
Способ 4: Комбинация клавиш
Последний способ самый простой из описанных в данной статье. Все что от вас потребуется для сворачивания всех окон – нажать специальную комбинацию клавиш. Их существует несколько:
Комбинация клавиш | Описание |
---|---|
«Windows+M» | Плавное сворачивание всех окон |
«Windows+D» | Более быстрый вариант предыдущей команды |
«Windows+Home» | Сворачивает все окна, за исключением активного |
Выполнив один из описанных в данной статье методов, вы без особых проблем сможете свернуть все окна. В качестве бонуса мы хотели бы рассказать вам о небольшом лайфхаке. Если зажать левой кнопкой мышки заголовок любого окна и водить им из стороны в сторону, все окна, кроме «захваченного», свернутся.
Наша группа в TelegramПолезные советы и помощь
Вместо сворачивания открывается новая командная строка
Как исправить?
Start "C:\Documents and Settings\тут мой пользователь\Application Data\Microsoft\Internet Explorer\Quick Launch\Свернуть все окна.scf"
-
Вопрос задан
-
1215 просмотров
Пригласить эксперта
У меня он запускается и без помощи start
.
Если же использовать start
, то первый параметр этой команды в кавычках рассматривается как заголовок нового окна, в котором будет запущена вызываемая команда (сработает только для консольной команды вызываемой без ключа /b
).
Поэтому вместоstart "команда в кавычках"
надо использоватьstart "" "команда в кавычках"
(можно при желании указать и не пустой заголовок окна).
Войдите, чтобы написать ответ
-
Показать ещё
Загружается…
Минуточку внимания
Перейти к содержимому раздела
Серый форум
разработка скриптов
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
1 2012-07-31 12:08:31
- obse
- Участник
- Неактивен
- Рейтинг : [0|0]
Тема: CMD/BAT: Сворачивание окон
После загрузки компьютера, на рабочем столе остаются открыты окна двух программ, при сворачивании они прячутся в трей, в самих программах нет функции в настройках «при запуске сворачивать в трей». Каким образом можно реализовать в бат-файле, после загрузки всех программ с автозапуска, сворачивание окон?
2 Ответ от alexii 2012-07-31 12:26:28
- alexii
- Разработчик
- Неактивен
Re: CMD/BAT: Сворачивание окон
Запуская их с помощью:
или посылая команду минимизации окна после запуска посредством, например, NirCmd.
3 Ответ от obse 2012-07-31 13:37:23
- obse
- Участник
- Неактивен
- Рейтинг : [0|0]
Re: CMD/BAT: Сворачивание окон
Ну запускаются они с автозагрузки, а я так понял нужно прописать каждую программу после /min?
4 Ответ от alexii 2012-07-31 15:24:09
- alexii
- Разработчик
- Неактивен
Re: CMD/BAT: Сворачивание окон
Сначала попробуйте без автозагрузки — просто запустить таким образом, дабы посмотреть, отработает ли сие.
5 Ответ от obse 2012-07-31 17:11:33
- obse
- Участник
- Неактивен
- Рейтинг : [0|0]
Re: CMD/BAT: Сворачивание окон
Попробовал без автозагрузки, программу разместил на рабочем столе. Программа запускается в течении 10 секунд готовит себя к работе, но не сворачивается. Вот как сохранял код:
start ABC.exe /min ABC.exe
pause
Может со второй частью команды не так прописал? А паузу временно поставил, чтоб посмотреть выполнение.
6 Ответ от obse 2012-07-31 18:56:01
- obse
- Участник
- Неактивен
- Рейтинг : [0|0]
Re: CMD/BAT: Сворачивание окон
Собственно не стал замораживаться с этим батником, нашел проще решение стандартными средствами.
На запускаемые программы я создал ярлыки, в свойствах ярлыка на вкладке Ярлык, указал в поле Окно с выпадающего списка выбрал Свернутое в значок. Потом добавил ярлыки в автозагрузку и вуаля, программы после старта сворачиваются.
Спасибо за участие, тему можно закрывать.
7 Ответ от rusiks1 2021-01-01 04:56:56
- rusiks1
- Участник
- Неактивен
- Рейтинг : [0|0]
Re: CMD/BAT: Сворачивание окон
start /min 1234.exe
Сообщения 7
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Как свернуть все окна через командную строку.
Если вы работаете на компьютере, то наверняка сталкивались с тем, что открытых окон становится слишком много, и приходится их сворачивать вручную. Но что, если существует способ свернуть все окна через командную строку? Это можно сделать очень быстро и просто, даже не выходя из своего основного приложения.
Откройте командную строку.
Откройте командную строку, нажав кнопку Win+R и набрав команду CMD, а затем нажмите Enter или кнопку ОК. Командная строка должна открыться в новом окне. Если у вас в системе Windows 10, то вам нужно нажать на кнопку «Пуск» и в строке поиска ввести команду «CMD», после чего нажмите клавишу Enter.
Введите команду.
Если вы хотите свернуть все открытые окна, вам нужно ввести команду:
![]()
start /min explorer.exe
По умолчанию, команда открывает файловый менеджер Windows в минимальном режиме, т. е. все окна будут свернуты. Но если вы хотите, то можете свернуть все окна других приложений, введя команду:
«powershell -command «(New-Object -ComObject Shell.Application).MinimizeAll()» «
Нажмите «Enter».
После того, как вы ввели команду, нажмите клавишу Enter. Команда начнет выполняться, и через несколько секунд все окна на вашем рабочем столе будут свернуты, оставив открытым только окно командной строки.
Как только вы закончите работу в командной строке, вы можете закрыть ее, введя команду:
![]()
Exit
Итог.
Командная строка представляет собой мощный инструмент, благодаря которому можно упростить и автоматизировать множество задач. В этой статье мы узнали, как быстро свернуть все открытые окна на рабочем столе через командную строку. Это очень простой способ, который поможет сэкономить время и облегчить жизнь каждому, кто работает на компьютере в Windows.
Как свернуть все окна через cmd
В наше время, когда на компьютерах запускается все больше программ и приложений, мы часто сталкиваемся с проблемой перегруженности рабочего пространства. Чтобы быстро освободить экран, можно воспользоваться командой в командной строке. В этой статье покажу вам, как свернуть все окна на Windows 10, 8 и 7 через cmd.
Windows 10
- Откройте Пуск и введите в поисковой строке «cmd».
- Кликните правой кнопкой мыши на приложении «Командная строка» и выберите «Запустить от имени администратора».
- Наберите в командной строке команду:
nircmd.exe win min all
- Нажмите Enter. Все окна будут свернуты.
Windows 8
- Зайдите в Рабочий стол.
- Откройте командную строку: наведите курсор мыши в правый верхний угол экрана и выберите пункт «Поиск». Введите «cmd» в поле поиска.
- Кликните правой кнопкой мыши на приложении «Командная строка» и выберите «Запустить от имени администратора».
- Наберите в командной строке команду:
nircmd.exe win min all
- Нажмите Enter. Все окна будут свернуты.
Windows 7
- В открытом окне рабочего стола нажмите клавишу Win+R и введите «cmd».
- Кликните правой кнопкой мыши на приложении «Командная строка» и выберите «Запустить от имени администратора».
- Наберите в командной строке команду:
nircmd.exe win min all
- Нажмите Enter. Все окна будут свернуты.
Общий итог
В Windows нет встроенной функции для сворачивания всех окон, но благодаря командной строке и утилите nircmd.exe мы можем освободить рабочую область за пару секунд. Запомните эту команду, и вы сможете быстро свернуть все окна и начать работать с чистым экраном.