Existe um utilitário de linha de comando equivalente a wmctrl no Windows

9

Estou tentando escrever um gerenciador de janelas remoto para poder controlar minhas janelas abertas via bluetooth usando anyremote. Há o wmctrl para Linux que gerencia as janelas a partir da linha de comando. Existe ferramenta semelhante no Microsoft Windows? Ou seja Um gerenciador de janelas baseado em linha de comando para o Microsoft Windows.

Se houver hacks de linha de comando que eu possa usar para obter a lista de janelas abertas e trazer uma certa janela para a frente e focar, entre em contato.

    
por Vik 16.06.2011 / 04:36

3 respostas

7

NirCmd da Nir Sofer é uma ferramenta de linha de comando que pode manipular janelas de várias maneiras.

Ele também pode automatizar dezenas de outras pequenas tarefas, como desligamento, atalhos, capturas de tela, controle de volume. Um canivete suíço apropriado de uma ferramenta.

O formato geral dos comandos de manipulação de janelas é

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

mas há muito mais que você pode fazer.

    
por 16.06.2011 / 13:02
2

O Windows, como o Unix, tem vários shells. "CMD.EXE" é de longe o mais conhecido, mas o PowerShell é muito mais capaz. Ele é construído sobre o .NET e, portanto, pode manipular facilmente o Windows. Consulte link para ver um exemplo.

    
por 16.06.2011 / 13:14
1

Uma alternativa ao PowerShell e ao NirCmd é, obviamente, TCC / LE do JP Software e TakeCommand .

Eles têm o ACTIVATE comando , que pode fazer no Win32 praticamente todos as coisas minimize / maximize / top / bottom / pos / close que wmctrl faz para X. Naturalmente, alguns mecanismos wmctrl não têm significado no Win32 e nenhum equivalente para ACTIVATE . Por outro lado, ACTIVATE pode fazer algumas coisas do Win32 para as quais wmctrl não possui funções, como manipulação da ordem z, uso da barra de tarefas, intermitência e modificação da sinalização "mais importante".

Eles também têm o KEYSTACK command que pode ser usado para enviar entrada de teclado simulada para o windows.

    
por 16.06.2011 / 18:16