Чи є утиліта командного рядка еквівалентна wmctrl в Windows


11

Я намагаюся написати диспетчер віддалених вікон, щоб я міг управляти своїми відкритими вікнами через Bluetooth за допомогою anyremote. Існує wmctrl для Linux, який управляє Windows з командного рядка. Чи є подібний інструмент у 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 JP Software .

У них є ACTIVATEкоманда , яка може робити на Win32 майже всі речі мінімізації / максимізації / верх / низ / пози / закриття, які є wmctrlдля X. Звичайно, деякі wmctrlмеханізми не мають значення для Win32 і не мають їх еквівалентів ACTIVATE. І навпаки, ACTIVATEможна виконати деякі речі Win32, які wmctrlне мають жодних функцій, такі як маніпулювання порядком z, використання панелі завдань, миготіння та модифікація "найвищого" прапора.

Вони також мають KEYSTACKкоманду, яку можна використовувати для надсилання імітованого вводу з клавіатури у вікна.


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