Estou tentando escrever um gerenciador de janelas remotas para poder controlar minhas janelas abertas via bluetooth usando anyremote. Há o wmctrl para Linux que gerencia 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 existentes que eu possa usar para obter a lista de janelas abertas, trazer uma certa janela para a frente e dar foco, informe-me.
title A
; Abri outro cmd e digitei este comandonircmd win close title "A"
; Não funciona emboraO Windows, como o Unix, possui várias conchas. "CMD.EXE" é de longe o mais conhecido, mas o PowerShell é muito mais capaz. Ele é construído sobre o .NET e, portanto, pode manipular facilmente as janelas. Consulte /programming/4993926/maximize-window-and-bring-it-in-front-with-powershell para obter um exemplo.
fonte
Uma alternativa ao PowerShell e ao NirCmd é, obviamente, o TCC / LE e o TakeCommand da JP Software .
Eles têm o
ACTIVATE
comando , que pode fazer no Win32 praticamente todo o material minimizado / maximizado / superior / inferior / pos / fechado quewmctrl
faz para o X. É claro que algunswmctrl
mecanismos não têm significado no Win32 nem equivalentesACTIVATE
. Por outro lado,ACTIVATE
pode executar algumas ações do Win32 quewmctrl
não possuem funções, como manipulação da ordem z, uso da barra de tarefas, piscamento e modificação do sinalizador "superior".Eles também têm o
KEYSTACK
comando que pode ser usado para enviar entrada de teclado simulada para o Windows.fonte
wmctrl
pode definirabove
ebelow
.