Есть ли утилита командной строки, эквивалентная wmctrl в Windows


11

Я пытаюсь написать удаленный оконный менеджер, чтобы я мог контролировать свои открытые окна через Bluetooth с помощью anyremote. Существует wmctrl для Linux, который управляет окнами из командной строки. Есть ли подобный инструмент в Microsoft Windows? Т.е. оконный менеджер на основе командной строки для Microsoft Windows.

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

Ответы:


8

NirCmd от Nir Sofer - это инструмент командной строки, который может манипулировать окнами самыми разными способами.

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

Общий формат команд управления окнами

nircmd win show/hide/min/max/center/close title "Window Title"

но вы можете сделать гораздо больше.


В моем случае я набрал эту команду в cmd title A; Я открыл другой cmd и набрал эту команду nircmd win close title "A"; Не работает, хотя
mr5


1

Альтернативой PowerShell и NirCmd, конечно же, являются TCC / LE и TakeCommand компании JP Software .

У них есть ACTIVATEкоманда , которая может выполнять на Win32 практически все, что нужно для минимизации / максимизации / верха / низа / позиции / закрытия, что wmctrlи для X. Конечно, некоторые wmctrlмеханизмы не имеют смысла для Win32 и не имеют эквивалентов для ACTIVATE. И наоборот, ACTIVATEможет делать некоторые вещи Win32, для wmctrlкоторых нет функций, например, манипулирование z-порядком, использование панели задач, перепрошивка и модификация флага "topmost".

У них также есть KEYSTACKкоманда, которую можно использовать для отправки имитации ввода с клавиатуры в окна.


1
wmctrlможно установить aboveи below.
peth
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.