Gibt es eine Möglichkeit über die Befehlszeile (wmic, regedit oder dediziertes Tool) zu überprüfen, wie viele virtuelle Desktops in Windows 10 aktiv sind, in welchem Fenster sich befindet und welchen der Computer derzeit verwendet?
Gibt es eine Möglichkeit über die Befehlszeile (wmic, regedit oder dediziertes Tool) zu überprüfen, wie viele virtuelle Desktops in Windows 10 aktiv sind, in welchem Fenster sich befindet und welchen der Computer derzeit verwendet?
Antworten:
Verwenden Sie die IVirtualDesktopManager
Schnittstelle, 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.]
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/
Rufen Sie AutoHotkey- Skripte über die Befehlszeile (oder Batchdatei) auf, um Tastendrücke für Virtual Desktop-Tastenkombinationen zu senden.