Esiste un modo dalla riga di comando (wmic, regedit o strumento dedicato) per verificare quanti desktop virtuali in Windows 10 sono attivi, in quale finestra si trova e quale il computer sta attualmente utilizzando?
Esiste un modo dalla riga di comando (wmic, regedit o strumento dedicato) per verificare quanti desktop virtuali in Windows 10 sono attivi, in quale finestra si trova e quale il computer sta attualmente utilizzando?
Risposte:
Utilizzare l' IVirtualDesktopManager
interfaccia per costruire un'applicazione (riga di comando) per monitorare lo stato corrente delle finestre del desktop virtuale.
Cambio desktop virtuale in Windows 10 (Blog del team di supporto di Windows SDK)
IVirtualDesktopManager
Per accompagnare l'aggiunta di desktop virtuali in Windows 10, è stata introdotta una nuova interfaccia shell chiamata IVirtualDesktopManager. Ha solo tre funzioni, ma quelle ti consentono di fare molte cose con i desktop virtuali e la tua applicazione.
IsWindowOnCurrentVirtualDesktop ti dirà se la tua finestra si trova sul desktop virtuale corrente. GetWindowDesktopId ti darà l'ID del desktop su cui si trova la finestra specificata. MoveWindowToDesktop ti consentirà di spostare una finestra specificata su un desktop specificato.
Quanti desktop virtuali sono attivi:
Commenti:
Chris Lewis [MSFT]: Purtroppo al momento non esiste un'API per elencare i desktop virtuali.
In cui è una finestra
GetWindowDesktopId ti darà l'ID del desktop su cui si trova la finestra specificata.
Quale il computer sta attualmente utilizzando
Se si crea una nuova finestra senza parent, verrà posizionata sul desktop virtuale corrente. [Chiama GetWindowDesktopId per ottenere l'ID desktop per la nuova finestra.]
Sebbene non sia molto chiaro, la cosa più vicina a cui potresti riferirti è quella che è chiamata la funzione Visualizzazione attività. Con esso, è possibile visualizzare tutti i desktop e le app aperti premendo il tasto WINDOWS + Tab e tutte le finestre aperte in tutti i desktop premendo Alt + Tab. Per ulteriori informazioni su Visualizzazione attività:
https://redmondmag.com/articles/2014/11/20/windows-10-task-view.aspx
e per un elenco completo delle scorciatoie di Windows ed esegui i comandi puoi dare un'occhiata:
http://www.groovypost.com/howto/windows-10-keyboard-shortcuts/
Chiamare gli script AutoHotkey dalla riga di comando (o file batch) per inviare la pressione della tastiera per i tasti di scelta rapida di Virtual Desktop.