Come spostare rapidamente la window corrente in un'altra visualizzazione / desktop di attività in Windows 10?

Windows 10 ha introdotto una visualizzazione delle attività – la capacità di avere più desktop virtuali. Quando sono in una window di Desktop1, qual è il modo più veloce per spostarlo su Desktop2?

Attualmente devo inserire il task switcher (icona nella barra delle applicazioni o Win + Tab), trovare la window e trascinarla tra i desktop. È scomodo. C'è un modo più veloce?

Penso che per un passaggio più veloce questo dovrebbe essere nella barra del titolo, quindi ho creato uno strumento per questo:

https://github.com/Eun/MoveToDesktop

immettere qui la descrizione dell'immagine

È anche ansible spostare le windows utilizzando WIN + ALT + Sinistra / Destra o modificare la scorciatoia come necessario.

Ho anche cercato quella opzione, e dalle ricerche che ho fatto (credo di averlo visto anche nei forum di Microsoft), non è una cosa disponibile in questo momento.

Il modo migliore con cui sono uscito per ora, per evitare di usare il mouse, è:

  • Winkey + tab per la schermata dei desktop
  • Fare clic destro sulla window che si desidera spostare.
    Utilizzare il button destro del mouse sulla tastiera o Shift + F10 se non si dispone di quella chiave nella tastiera.
  • Scegliere Move to (o digitare M , perché è contrassegnato) e quindi il desktop desiderato (o N per il nuovo desktop, anche contrassegnato)

Questo non aiuta molto, ma è quello che c'è finché qualcuno sviluppa qualcosa per renderlo più facile.

Aggiornamento: Ho iniziato a studiare questo aspetto. C'è un valore di Registro di sistema che cambia quando l'applicazione viene spostata tra i desktop. In quella posizione, ci sono tutte le applicazioni 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'altro tasto virtuale del desktop perché è necessario un aggiornamento dell'interface utente.

Ho controllato con procmon, ei dll utilizzati nel process sono:

  • Msctf.dll
  • twinui.dll
  • windows.immersiveshell.serviceprovider.dll
  • shell32.dll
  • UIAnimation.dll

Immagino che uno di loro sia responsabile del refresh visivo e il principale sospetto è UIAnimation.dll!

Se qualcuno vuole continuare a indagare, questo sarà un inizio.

A questo livello di gestione di Windows penso davvero che dovresti usare un programma di terze parti per aiutarti. La mia soluzione a questo scopo era aggiungere un semplice collegamento a AutoHotKey (AHK):

 #|::Send, +{F10}M{Enter} 

# | è la scorciatoia, che si traduce in WIN- | Sulla mia tastiera ha senso, come | è al di sopra di TAB, ma potresti cambiarlo a qualunque sia il tuo bisogno.

Utilizzando la risposta di arieljannai , inviando <F10> - M - <ENTER> , la window contrassegnata verrà spostata sull'altro desktop virtuale se si gioca tra due.

Per un'introduzione a AHK, consulta https://autohotkey.com/docs/Tutorial.htm .

zVirtualDesktop

Lo sto usando per questo scopo. Ha scorciatoie da tastiera – che è grande.
Lo sviluppatore è molto sensibile se segnalate un problema o fai una domanda o una ansible caratteristica.

La funzionalità migliore è DesktopView Vedere sotto.

Ci sono più opzioni a GitHub, che attualmente non riesco a ricordare 😅

Ecco alcuni screenshot di zVirtualDesktop

È ansible scegliere tra queste icone del vassoio di sistema immettere qui la descrizione dell'immagine

Ha una caratteristica veramente bella chiamata DesktopView mostrata sotto. Con questa vista è ansible trascinare e rilasciare le windows su qualsiasi desktop. Funziona anche come Alt + Tab in cui è ansible fare clic su una miniatura per accedere a quella window. immettere qui la descrizione dell'immagine

Nota: Ho risposto a questa domanda circa 1,5-2 anni fa, con alcuni suggerimenti per iniziare a sviluppare qualcosa. Ma ora, sono state sviluppate alcune soluzioni per questo.
Ho aggiunto una nuova risposta dato che non c'è alcun punto di modifica / miglioramento del mio precedente, dato che sono totalmente diversi.

Non so perché questo non sia stato menzionato in precedenza, ma il seguente è il modo nativo di farlo, senza scaricare gli aiutanti.

1. WIN + Tab per vedere rapidamente tutte le applicazioni / windows (se si dispone di più monitor ci sarà una list in each monitor per each desktop virtuale).

2. Fare clic con il button destro del mouse sull'applicazione / window che si desidera spostare -> "Sposta in" e select il desktop in cui si desidera submit l'applicazione.

Prima di averlo trovato, ho anche provato il progetto MoveToDesktop pubblicato sopra, ma trovo questo altrettanto facile e il menu MoveToDesktop non sembra apparire in tutte le applicazioni comunque (ad esempio non Chrome né Sublime al momento).

Win + Shift + Freccia Sinistra / Freccia destra

o

Win + freccia sinistra / freccia destra

o

Win + Freccia Su / Freccia Giù

premere semplicemente Winkey + Tab, seleziona il programma (window) e trascina nell'elenco dei desktop riportti di seguito (Desktop 1 o 2). Fatto. Nessun altro modo ..