Ho anche cercato quell'opzione, e dalle ricerche che ho fatto (penso di averlo visto anche sui forum di Microsoft), al momento non è qualcosa di integrato.
Il modo migliore con cui sono uscito per ora, per evitare di usare il mouse, è:
- Winkey+ tabper lo schermo dei desktop
- Fare clic con il tasto destro sulla finestra che si desidera spostare.
Usa il tasto destro del mouse o Shift+ F10se non hai quel tasto nella tastiera.
- Scegli
Move to
(o digita M
, perché è contrassegnato), quindi il desktop desiderato (o N
per il nuovo desktop, anche contrassegnato)
Questo non aiuta molto, ma è quello che c'è fino a quando qualcuno non sviluppa qualcosa per renderlo più facile.
Aggiornamento: ho iniziato a esaminare questo. Esiste un valore di registro che cambia quando l'app viene spostata tra i desktop. In quella posizione, ci sono tutte le app aperte:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\SessionInfo\1\ApplicationViewManagement
(I guess the session number will change if there is more than one logged in).
L'id del desktop corrente è qui:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\SessionInfo\1\VirtualDesktops\CurrentVirtualDesktop
Non è sufficiente cambiarlo nell'altra chiave del desktop virtuale perché è necessario un aggiornamento dell'UI.
Ho controllato con procmon e le DLL utilizzate nel processo sono:
- Msctf.dll
- twinui.dll
- windows.immersiveshell.serviceprovider.dll
- shell32.dll
- UIAnimation.dll
Immagino che uno di questi sia responsabile dell'aggiornamento visivo e il principale sospetto è UIAnimation.dll!
Se qualcuno vuole continuare a indagare, questo servirà come inizio.