Esiste un'utilità da riga di comando equivalente a wmctrl su Windows


11

Sto cercando di scrivere un gestore di finestre remoto in modo da poter controllare le mie finestre aperte tramite bluetooth usando anyremote. C'è wmctrl per Linux che gestisce Windows dalla riga di comando. Esiste uno strumento simile in Microsoft Windows? Vale a dire un gestore di finestre basato su riga di comando per Microsoft Windows.

Se ci sono hack della riga di comando esistenti che potrei usare per ottenere l'elenco di finestre aperte e portare una certa finestra in primo piano e dargli attenzione, fammelo sapere.

Risposte:


8

NirCmd di Nir Sofer è uno strumento da riga di comando che può manipolare Windows in tutti i modi.

Può anche automatizzare dozzine di altri piccoli compiti, come spegnimento, collegamenti, schermate, controllo del volume. Un vero e proprio coltellino svizzero di uno strumento.

Il formato generale dei comandi di manipolazione delle finestre è

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

ma c'è molto altro che puoi fare.


Nel mio caso, ho digitato questo comando in cmd title A; Ho aperto un altro cmd e ho digitato questo comando nircmd win close title "A"; Non funziona però
mr5


1

Un'alternativa a PowerShell e NirCmd è ovviamente TCC / LE e TakeCommand di JP Software .

Hanno il ACTIVATEcomando , che può fare su Win32 praticamente tutto ciò che minimizza / massimizza / top / bottom / pos / chiudi che wmctrlfa per X. Naturalmente, alcuni wmctrlmeccanismi non hanno alcun significato su Win32 e nessun equivalente per ACTIVATE. Al contrario, ACTIVATEpuò fare alcune cose Win32 per le quali wmctrlnon ha funzioni, come la manipolazione dell'ordine z, l'uso della barra delle applicazioni, il lampeggiamento e la modifica del flag "più in alto".

Hanno anche il KEYSTACKcomando che può essere utilizzato per inviare input di tastiera simulati a Windows.


1
wmctrlpuò impostare abovee below.
peth
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.