J'essaie d'écrire un gestionnaire de fenêtres à distance afin de pouvoir contrôler mes fenêtres ouvertes via Bluetooth à l'aide de anyremote. Il y a wmctrl pour Linux qui gère les fenêtres à partir de la ligne de commande. Existe-t-il un outil similaire dans Microsoft Windows? C'est-à-dire un gestionnaire de fenêtres basé sur la ligne de commande pour Microsoft Windows.
S'il existe des hacks de ligne de commande que je pourrais utiliser pour obtenir la liste des fenêtres ouvertes, et mettre une certaine fenêtre au premier plan et lui donner le focus, faites le moi savoir.
title A
; J'ai ouvert un autre cmd et tapé cette commandenircmd win close title "A"
; Ne fonctionne pas siWindows, comme Unix, a plusieurs coques. "CMD.EXE" est de loin le plus connu, mais PowerShell est bien plus performant. Il est construit au-dessus de .NET et peut donc facilement manipuler les fenêtres. Voir /programming/4993926/maximize-window-and-bring-it-in-front-with-powershell pour un exemple.
la source
Une alternative à PowerShell et NirCmd est bien sûr TCC / LE et TakeCommand de JP Software .
Ils ont la
ACTIVATE
commande , qui peut faire sur Win32 à peu près tous les trucs minimiser / maximiser / haut / bas / pos / fermer qui lewmctrl
font pour X. Bien sûr, certainswmctrl
mécanismes n'ont aucune signification sur Win32 et aucun équivalent pourACTIVATE
. À l'inverse,ACTIVATE
peut faire des choses Win32 quiwmctrl
n'ont pas de fonctions, telles que la manipulation de l'ordre z, l'utilisation de la barre des tâches, le clignotement et la modification de l'indicateur "le plus haut".Ils ont également la
KEYSTACK
commande qui peut être utilisée pour envoyer une entrée de clavier simulée à Windows.la source
wmctrl
peut définirabove
etbelow
.