Czy w systemie Windows jest narzędzie wiersza polecenia równoważne z wmctrl?

11

Próbuję napisać zdalnego menedżera okien, aby móc sterować moimi otwartymi oknami przez bluetooth za pomocą dowolnego pilota. Istnieje wmctrl dla systemu Linux, który zarządza systemem Windows z wiersza poleceń. Czy istnieje podobne narzędzie w systemie Microsoft Windows? Tj. Oparty na linii poleceń menedżer okien dla Microsoft Windows.

Jeśli istnieją hacki z wiersza poleceń, których mógłbym użyć, aby uzyskać listę otwartych okien i przenieść określone okno z przodu i dać mu fokus, daj mi znać.

Vik
źródło

Odpowiedzi:

8

NirCmd od Nir Sofer to narzędzie wiersza polecenia, które może manipulować oknami na różne sposoby.

Może także zautomatyzować dziesiątki innych drobnych zadań, takich jak zamykanie systemu, skróty, zrzuty ekranu, regulacja głośności. Właściwy szwajcarski scyzoryk narzędzia.

Ogólny format poleceń manipulacji oknem to

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

ale możesz zrobić o wiele więcej.

njd
źródło
W moim przypadku wpisałem to polecenie w cmd title A; Otworzyłem kolejne polecenie cmd i wpisałem to polecenie nircmd win close title "A"; Nie działa jednak
mr5
1

Alternatywą dla PowerShell i NirCmd są oczywiście TCC / LE i TakeCommand firmy JP Software .

Mają ACTIVATEkomendę , która może zrobić w Win32 prawie wszystkie rzeczy minimalizujące / maksymalizujące / górne / dolne / pos / close, które działają wmctrldla X. Oczywiście niektóre wmctrlmechanizmy nie mają znaczenia dla Win32 i nie mają odpowiedników ACTIVATE. I odwrotnie, ACTIVATEmoże robić pewne rzeczy Win32, dla wmctrlktórych nie ma żadnych funkcji, takie jak manipulowanie porządkiem Z, używanie paska zadań, flashowanie i modyfikowanie flagi „najwyżej”.

Posiadają także KEYSTACKpolecenie, którego można użyć do przesłania symulowanego wejścia klawiatury do systemu Windows.

JdeBP
źródło
1
wmctrlmożna ustawić abovei below.
peth,