Eigenschaften des virtuellen Desktops zur Befehlszeile

Antworten:

8

Verwenden Sie die IVirtualDesktopManagerSchnittstelle, um eine (Befehlszeilen-) Anwendung zu erstellen, mit der der aktuelle Status von virtuellen Desktop-Fenstern überwacht werden kann.

Virtual Desktop Switching in Windows 10 (Blog des Windows SDK-Supportteams)

IVirtualDesktopManager

Mit dem Hinzufügen virtueller Desktops in Windows 10 wurde eine neue Shell-Oberfläche namens IVirtualDesktopManager eingeführt. Es hat nur drei Funktionen, mit denen Sie jedoch viele Dinge mit virtuellen Desktops und Ihrer eigenen Anwendung erledigen können.

IsWindowOnCurrentVirtualDesktop teilt Ihnen mit, ob sich Ihr Fenster auf dem aktuellen virtuellen Desktop befindet. GetWindowDesktopId gibt Ihnen die ID des Desktops an, auf dem sich das angegebene Fenster befindet. Mit MoveWindowToDesktop können Sie ein bestimmtes Fenster auf einen bestimmten Desktop verschieben.


Wie viele virtuelle Desktops sind aktiv:

Kommentar:
Chris Lewis [MSFT]: Leider gibt es derzeit keine API, um virtuelle Desktops aufzulisten.

In dem sich ein Fenster befindet

GetWindowDesktopId gibt Ihnen die ID des Desktops an, auf dem sich das angegebene Fenster befindet.

Welches der Computer gerade verwendet

Wenn Sie ein neues Fenster ohne übergeordnetes Fenster erstellen, wird es auf dem aktuellen virtuellen Desktop platziert. [Rufen Sie GetWindowDesktopId auf, um die Desktop-ID für das neue Fenster abzurufen.]

Steven
quelle
1
Vielleicht möchten Sie lieber einen direkten Download-Link als einen Blog-Beitrag geben. Ich verstehe den Beitrag nicht.
Penguinz
1

Obwohl nicht wirklich klar, ist das, worauf Sie sich am nächsten beziehen, die sogenannte Aufgabenansicht. Mit dieser Funktion können Sie alle geöffneten Desktops und Apps anzeigen, indem Sie die WINDOWS-Taste + Tab drücken, und alle geöffneten Fenster in allen Desktops durch Drücken von Alt + Tab. Weitere Informationen zur Aufgabenansicht:

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

Eine umfassende Liste der Windows-Verknüpfungen und Ausführungsbefehle finden Sie unter:

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

xCare
quelle
Die Befehlszeilenanforderung ist präzise, ​​es kann jedoch eine Möglichkeit geben, etwas Ähnliches auf andere Weise zu erreichen, wie ich hervorhole. Ich war mir nicht sicher, ob Sie wissen wollten, wie es geht oder nur eine Befehlsperiode. Wenn Sie das nächste Mal nach etwas Bestimmtem fragen, sollten Sie angeben, dass Sie keine anderen Details kennen müssen, da Sie bereits mit diesen vertraut sind. In diesem Fall kann ich meine Antwort löschen, wenn sie keine nützlichen Informationen enthält.
xCare
1

Rufen Sie AutoHotkey- Skripte über die Befehlszeile (oder Batchdatei) auf, um Tastendrücke für Virtual Desktop-Tastenkombinationen zu senden.

Zeiger
quelle
4
Welches Skript? Wie schreibt man die Batch-Datei? Ich persönlich kenne die Antwort auf diese beiden Fragen, aber nicht jeder. Ihre aktuelle Antwort ist eher ein Kommentar als eine Antwort.
Ramhound