Gibt es ein Befehlszeilendienstprogramm, das wmctrl unter Windows entspricht?

7441
Vik

Ich versuche, einen Remote-Fenstermanager zu schreiben, damit ich meine geöffneten Fenster über Bluetooth mit AnyRemote steuern kann. Es gibt wmctrl für Linux, das Fenster von der Befehlszeile aus verwaltet. Gibt es ein ähnliches Tool in Microsoft Windows? Ein befehlszeilenbasierter Fenstermanager für Microsoft Windows.

Wenn es Befehlszeilen-Hacks gibt, die ich verwenden könnte, um die Liste der geöffneten Fenster zu erhalten und ein bestimmtes Fenster nach vorne zu bringen und es zu fokussieren, lassen Sie es mich wissen.

10

3 Antworten auf die Frage

8
njd

NirCmd von Nir Sofer ist ein Befehlszeilentool, mit dem Sie Fenster auf verschiedene Arten bearbeiten können.

Es kann auch Dutzende anderer kleiner Aufgaben automatisieren, wie Herunterfahren, Verknüpfungen, Screenshots und Lautstärkeregler. Ein richtiges Schweizer Taschenmesser eines Werkzeugs.

Das allgemeine Format der Fenstermanipulationsbefehle lautet

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

Sie können jedoch noch viel mehr tun.

In meinem Fall habe ich diesen Befehl in cmd `title A` eingegeben; Ich habe ein weiteres Cmd geöffnet und diesen Befehl eingegeben: `nircmd win close title" A "`; Funktioniert aber nicht mr5 vor 8 Jahren 0
2
MSalters

Windows hat wie Unix mehrere Shells. "CMD.EXE" ist bei weitem das bekannteste, aber PowerShell ist weitaus leistungsfähiger. Es ist auf .NET aufgebaut und kann daher Fenster leicht bearbeiten. Ein Beispiel finden Sie unter https://stackoverflow.com/questions/4993926/maximize-window-and-bring-it-in-front-with-powershell .

1
JdeBP

Eine Alternative zu PowerShell und NirCmd sind natürlich TCC / LE und TakeCommand von JP Software .

Sie haben den ACTIVATEBefehl, der auf Win32 so ziemlich alle Minimierungs- / Maximierungs- / Oben / Unten- / Pos / Schließ-Sachen erledigen kann, wmctrldie für X gelten. Natürlich haben einige wmctrlMechanismen keine Bedeutung für Win32 und keine Entsprechungen für ACTIVATE. Umgekehrt ACTIVATEkönnen einige Win32-Dinge erledigt werden, für die wmctrles keine Funktionen gibt, z. B. Manipulation der z-Reihenfolge, Verwendung der Taskleiste, Flashen und Änderung des Flag "topmost".

Sie haben auch den KEYSTACKBefehl, mit dem simulierte Tastatureingaben an Fenster gesendet werden können.

`wmctrl` kann` oben und unten setzen. peth vor 11 Jahren 1