Gibt es ein Befehlszeilenprogramm, das wmctrl unter Windows entspricht?

11

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

Wenn es vorhandene Befehlszeilen-Hacks gibt, mit denen ich die Liste der geöffneten Fenster abrufen und ein bestimmtes Fenster nach vorne bringen und fokussieren kann, lassen Sie es mich wissen.

Vik
quelle

Antworten:

8

NirCmd von Nir Sofer ist ein Befehlszeilenprogramm, mit dem Fenster auf vielfältige Weise bearbeitet werden können.

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

Das allgemeine Format der Fenstermanipulationsbefehle ist

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

Aber Sie können noch viel mehr tun.

njd
quelle
In meinem Fall habe ich diesen Befehl in cmd eingegeben title A. Ich habe ein anderes cmd geöffnet und diesen Befehl eingegeben nircmd win close title "A". Funktioniert aber nicht
mr5
1

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

Sie haben den ACTIVATEBefehl , der unter Win32 so ziemlich alle Minimierungs- / Maximierungs- / Top- / Bottom- / Pos- / Close-Aufgaben wmctrlfür X ausführen kann. Natürlich haben einige wmctrlMechanismen unter Win32 keine Bedeutung und keine Entsprechungen für ACTIVATE. Umgekehrt ACTIVATEkönnen einige Win32-Dinge ausgeführt werden, für wmctrldie keine Funktionen vorhanden sind, z. B. die Manipulation der z-Reihenfolge, die Verwendung der Taskleiste, das Blinken und die Änderung des "obersten" Flags.

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

JdeBP
quelle
1
wmctrleinstellen kann aboveund below.
Peth