Propriétés du bureau virtuel à la ligne de commande

Réponses:

8

Utilisez l' IVirtualDesktopManagerinterface pour créer une application (en ligne de commande) pour surveiller l'état actuel des fenêtres de bureau virtuel.

Commutation de bureau virtuel dans Windows 10 (Blog de l'équipe de support du SDK Windows)

IVirtualDesktopManager

Pour accompagner l'ajout de bureaux virtuels dans Windows 10, une nouvelle interface shell a été introduite appelée IVirtualDesktopManager. Il n'a que trois fonctions, mais celles-ci vous permettent de faire beaucoup de choses avec des bureaux virtuels et votre propre application.

IsWindowOnCurrentVirtualDesktop vous indiquera si votre fenêtre se trouve sur le bureau virtuel actuel. GetWindowDesktopId vous donnera l'ID du bureau sur lequel se trouve la fenêtre spécifiée. MoveWindowToDesktop vous permettra de déplacer une fenêtre spécifiée vers un bureau spécifié.


Combien de bureaux virtuels sont actifs:

Commentaires:
Chris Lewis [MSFT]: Malheureusement, il n'y a pas actuellement d'API pour énumérer les bureaux virtuels.

Dans lequel une fenêtre est

GetWindowDesktopId vous donnera l'ID du bureau sur lequel se trouve la fenêtre spécifiée.

Lequel l'ordinateur utilise actuellement

Si vous créez une nouvelle fenêtre sans parent, elle sera placée sur le bureau virtuel actuel. [Appelez GetWindowDesktopId pour obtenir l'ID de bureau pour la nouvelle fenêtre.]

Steven
la source
1
Vous voudrez peut-être donner un lien de téléchargement direct plutôt qu'un article de blog. Je ne comprends pas le message.
Penguinz
1

Bien que ce ne soit pas vraiment clair, la chose la plus proche à laquelle vous pourriez vous référer est ce que l'on appelle la fonction d'affichage des tâches. Avec lui, vous pouvez afficher tous les bureaux et applications ouverts en appuyant sur la touche WINDOWS + Tab et toutes les fenêtres ouvertes dans tous les bureaux en appuyant sur Alt + Tab. Pour plus d'informations sur la vue des tâches:

https://redmondmag.com/articles/2014/11/20/windows-10-task-view.aspx

et pour une liste complète des raccourcis Windows et exécuter des commandes, vous pouvez consulter:

http://www.groovypost.com/howto/windows-10-keyboard-shortcuts/

xCare
la source
La demande de ligne de commande est précise, mais il pourrait y avoir un moyen d'accomplir quelque chose de similaire par d'autres moyens, comme je le souligne. Je ne savais pas si vous vouliez savoir comment le faire ou simplement une période de commandement. Vous devez spécifier la prochaine fois lorsque vous demanderez quelque chose de spécifique que vous n'auriez pas besoin de connaître d'autres détails car vous les connaissez déjà. Dans ce cas, si ma réponse ne vous fournit aucune information utile, je peux la supprimer.
xCare
1

Appelez les scripts AutoHotkey à partir de la ligne de commande (ou fichier de commandes) pour envoyer des pressions sur le clavier pour les touches de raccourci du bureau virtuel.

Aiguille
la source
4
Quel script? Comment écrit-on le fichier batch? Personnellement, je connais la réponse à ces deux questions, mais pas tout le monde. Votre réponse actuelle est plus un commentaire qu'une réponse.
Ramhound