¿Cómo mover rápidamente la ventana actual a otra vista de tareas / escritorio en Windows 10?

159

Windows 10 introdujo una vista de tareas : la capacidad de tener múltiples escritorios virtuales. Cuando estoy en una ventana en Desktop1, ¿cuál es la forma más rápida de moverlo a Desktop2?

Actualmente, necesito ingresar al selector de tareas (icono en la barra de tareas o Win + Tab), buscar la ventana y arrastrarla y soltarla entre los escritorios. Es inconveniente ¿Hay una manera más rápida?

Borek Bernard
fuente
3
Así es como lo hago y la única forma en que sé cómo hacerlo. Presione la tecla de Windows + Tab . Presione Tab nuevamente . Esto elimina el esquema de la miniatura del programa activo y la interfaz de Vista de tareas activa. Use las teclas de flecha para moverse entre los escritorios en la interfaz de Vista de tareas. Cuando haya resaltado el escritorio al que desea cambiar, presione Entrar .
zain.ali
77
Oooooo puedes probar WINKEY + CTRL + FLECHA IZQUIERDA o WINKEY + CTRL + FLECHA DERECHA
zain.ali
43
No se trata de navegar entre escritorios, se trata de mover ventanas de un escritorio a otro. Y sí, Ctrl + Win + izquierda / derecha es genial :)
Borek Bernard
En un proyecto en el que está trabajando mi hermano, lo implementó como WINKEY-X, WINKEY-V. Funciona súper suave. Si solo Microsoft lo alcanzara ... youtube.com/watch?v=BAc7sBvViFg
Wouter
3
¿Cuándo esperar una compilación de Windows en teclas de acceso rápido para ello?
principal-ideal-domain

Respuestas:

112

Creo que para un cambio más rápido esto debería estar en la barra de título, así que creé una herramienta para eso:

https://github.com/Eun/MoveToDesktop

ingrese la descripción de la imagen aquí

También puede mover ventanas usando WIN+ ALT+ Left/ Righto cambiar el acceso directo según sea necesario.

Eun
fuente
1
¡Si! ¡¡¡Finalmente!!! Muchas gracias! :) Como usuario de Ubuntu, estaba muy entusiasmado con los escritorios virtuales en Windows 10 ... pero sin esta función de teclas de acceso rápido me pareció inútil. Ahora la función finalmente está completa :) Gracias por sus esfuerzos y gracias por abrirlo.
Adamski
55
Descargar MoveToDesktop-X.Y.zipdesde la sección de lanzamientos. Allí hay un .exearchivo, extráigalo en algún lugar y ejecútelo. No necesita Visual Studio 2015. Es posible que solo necesite instalar el paquete redistribuible de Visual C ++.
Eun
44
Esta herramienta no funcionó.
K Robinson el
2
se preguntan cuando las ventanas se sumará arrastrar y soltar a la pantalla de escritorios virtuales - eso sería increíble
Mikey
2
@Ninjakannon No, creo que Mikey está hablando de poder arrastrar la ventana por los lados de la pantalla al siguiente escritorio sin cambiar la vista. Al igual que en casi todos los escritorios de Linux y en Ubuntu Unity. Por lo general, también hay una configuración para la rapidez que permite al usuario ajustar a un lado, pero si usa más fuerza o impulso, el usuario podrá arrastrar la ventana más allá del borde al siguiente escritorio virtual en lugar de ajustar.
mchid
67

También busqué esa opción, y de las búsquedas que hice (creo que también la vi en los foros de Microsoft), no es algo que esté disponible por el momento.

La mejor manera con la que salí por ahora, para evitar usar el mouse, es:

  • Winkey+ tabpara la pantalla de escritorios
  • Haga clic derecho en la ventana que desea mover.
    Use el botón derecho del teclado, o Shift+ F10si no tiene esa tecla en su teclado.
  • Elija Move to(o escriba M, porque está marcado) y luego el escritorio que desea (o Npara el nuevo escritorio, también marcado)

Esto no ayuda mucho, pero eso es lo que hay hasta que alguien desarrolla algo para hacerlo más fácil.

Actualización: he comenzado a investigar esto. Hay un valor de registro que cambia cuando la aplicación se mueve entre escritorios. En esa ubicación, están todas las aplicaciones abiertas:

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).

La identificación del escritorio actual está aquí:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\SessionInfo\1\VirtualDesktops\CurrentVirtualDesktop

No es suficiente cambiarlo a la otra clave de escritorio virtual porque se necesita actualizar la interfaz de usuario.

Lo he comprobado con procmon, y los dll que se usan en el proceso son:

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

¡Supongo que uno de ellos es responsable de la actualización visual, y el principal sospechoso es UIAnimation.dll!

Si alguien quiere seguir investigando, esto servirá como un comienzo.

arieljannai
fuente
44
Después de presionar Win + Tab, también puede simplemente arrastrar la ventana al escritorio que desee.
Nearoo
2
@Nearoo, que pierde el sentido de hacerlo rápido, principalmente sin el mouse.
arieljannai
2
@arieljannai Nah, arrastrarlo es probablemente más rápido que tener que hacer clic derecho, abrir el submenú y hacer clic en el escritorio. Sin embargo, un atajo como en Linux sería lo mejor.
Stefan Fabian
1
Acabo de aprender algo nuevo y útil Shift + F10 = clic derecho
JDuarteDJ
15

Yo uso Windows 10 Virtual Desktop Enhancer .

Simplemente descárguelo , ejecútelo (y configure el inicio automático si lo necesita).

Luego, simplemente puede presionar Win+ Ctrl+ Shift+ Arrow Left/ Arrow Righty moverá su aplicación a otro escritorio y cambiará a ese escritorio.

CichyK24
fuente
El script no funcionó para mí, pero el exe de lanzamiento sí. Buena solución!
lucidbrot
2
simple, transparente, fácil de instalar = perfecto!
entendido el
11

En este nivel de administración de Windows, realmente creo que debería usar un programa de terceros para ayudar. Mi propia solución a esto fue agregar un acceso directo simple a AutoHotKey (AHK):

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

# | es el acceso directo, que se traduce en WIN- | En mi teclado eso tiene sentido, ya que | está por encima de TAB, pero puede cambiarlo a lo que se adapte a sus necesidades.

Usando la respuesta anterior de arieljannai , al enviar SHIFT+F10 M ENTER, la ventana marcada se moverá al otro escritorio virtual si está haciendo malabarismos entre dos.

Para una introducción a AHK, consulte https://autohotkey.com/docs/Tutorial.htm .

vildauget
fuente
2
F10 no hace nada en mi computadora. Sin embargo, la tecla de menú contextual de mi teclado (francés) hace el trabajo.
Sébastien el
win+Tab, context, V, Enter en configuración suizo-alemana
lucidbrot
1
F10 solo no muestra el menú contextual, debe mantener presionada la tecla Mayús (denotado por + en AHK arriba). respuesta actualizada para reflejar el error tipográfico.
kevinf
6

No estoy seguro de por qué esto no se ha mencionado anteriormente, pero la siguiente es la forma nativa de hacerlo, sin descargar ayudantes.

1. WIN + Tab para ver rápidamente todas las aplicaciones / ventanas (si tiene varios monitores, habrá una lista en cada monitor para cada escritorio virtual).

2. Haga clic derecho en la aplicación / ventana sobre la que desea moverse -> "Mover a" y seleccione el escritorio al que desea enviar la aplicación.

Antes de encontrar esto, incluso probé el proyecto MoveToDesktop publicado anteriormente, pero me parece tan fácil y el menú MoveToDesktop no parece aparecer en todas las aplicaciones de todos modos (por ejemplo, Chrome o Sublime en este momento).

noches
fuente
3
Lástima que todavía no hay teclas de acceso rápido para ello. Aunque esto también funciona bien.
JP Hellemons
Una vez que haya configurado los escritorios, es raro que necesite mover las cosas, ¿no?
noches
Muevo las pantallas del monitor 1 a 2 todo el tiempo con una tecla de acceso rápido. Me muevo entre escritorios todo el tiempo con una tecla de acceso rápido, entonces ¿por qué no una tecla de acceso rápido para mover una ventana entre escritorios virtuales? Y me refiero a una compilación de teclas rápidas nativas en win10
JP Hellemons
Sería bueno de hecho.
noches
44
Lo que ha sido tan agradable durante muchos años en Ubuntu Linux ha sido que puedes configurar tus escritorios virtuales sin tener que quitar las manos del teclado. En el curso de trabajar en lo que sea que esté trabajando, puede decidir iniciar una aplicación con su tecla de acceso rápido, luego decidir que prefiere colocarla en un espacio de trabajo nuevo u otro y enviarla allí con otra tecla de acceso rápido. No es necesario mover una mano hacia el mouse o el panel táctil. Es increíblemente rápido y eficiente. Lo extraño mucho en Windows. De hecho, es una de las razones por las que ahora uso Windows solo para ciertos juegos o productos de Adobe.
cdaddr
6

zVirtualDesktop

Lo estoy usando para ese propósito. Tiene atajos de teclado, lo cual es genial.
El desarrollador es muy receptivo si informa un problema o hace una pregunta o una posible función.

La mejor característica es DesktopViewVer a continuación.

Hay más opciones en GitHub, que actualmente no recuerdo 😅

Aquí hay algunas capturas de pantalla de zVirtualDesktop

Puede elegir entre estos iconos de la bandeja del sistema ingrese la descripción de la imagen aquí

Tiene una característica realmente agradable llamada que se DesktopViewmuestra a continuación. Con esta vista, puede arrastrar y soltar sus ventanas a cualquier escritorio. También funciona como Alt + Tab en que puede hacer clic en una miniatura para ir a esa ventana. ingrese la descripción de la imagen aquí

Nota: respondí esta pregunta hace aproximadamente 1.5-2 años, con algunos consejos para comenzar a desarrollar algo. Pero ahora, hay algunas soluciones desarrolladas para esto.
Agregué una nueva respuesta ya que no tiene sentido editar / mejorar la anterior, ya que son totalmente diferentes.

arieljannai
fuente
Hay muchos programas para hacerlo, pero el OP pregunta sobre el administrador de escritorio virtual incluido en Windows.
skan
2
No he usado esto, pero también vale la pena probar VirtuaWin , ya que (1) puede capturar automáticamente los programas en su propio escritorio y (2) tiene complementos para mejorar la productividad.
Ooker
1
Revisé zVirtualDesktop y no parece confiable. Hosts en un Github pero es de código cerrado (aparentemente la fuente se eliminó), la versión anterior que aparentemente se subió accidentalmente a Github (el exe está en la historia) tiene una licencia de uso diferente (el uso privado es gratuito para siempre) pero se actualiza automáticamente versión para todos ... Tampoco se menciona el precio en el sitio, solo cuando ya lo
lanzaste
3

Utilizo autohotkey con el atajo de teclado CTRL + WIN + SHIFT + IZQUIERDA o DERECHA para empujar las ventanas al otro escritorio virtual. Solo uso 2 escritorios virtuales, por lo que esto funciona para mí, independientemente de si presiono izquierda o derecha.

Código AHK:

#^+Left::
#^+Right::
Send #{tab}        ;WIN+TAB=Open the desktop view
Sleep 200
Send +{F10}M{Enter};SHIFT+F10=context menue. M=move. Enter for the first desktop in the list.
Sleep 100
Send #{tab}        ;WIN+TAB=Close the desktop view
return
Arno Reinhofer
fuente
Tenga en cuenta que esto solo funciona (en una configuración de monitores múltiples) para aplicaciones en el monitor principal. Necesitaba agregar un "Enviar {Izquierda} {Derecha}" después de "Enviar # {pestaña}" para asegurarme de que la aplicación esté seleccionada antes de intentar moverla, o esto no hizo nada.
Dan
2

Tomando pistas de las soluciones de Greenonline y Sebastien:

  1. Haga clic en 'Win + Tab' para la vista de administración del espacio de trabajo
  2. Teclas direccionales para navegar a la ventana de interés (si este fue el último en foco, no debería ser necesario).
  3. Presione la tecla 'Contexto' para obtener un menú desplegable, donde puede seleccionar moverse a otros escritorios.

Por lo tanto, no es muy sencillo, pero definitivamente es algo que puede automatizar fácilmente.

pete_san
fuente
1

A partir de Windows 10, versión 1803, la forma más sencilla de mover la ventana actual / específica de un escritorio a otro es la siguiente:

  1. Presione Win + Tab para ver la línea de tiempo.
  2. Debajo de la sección Escritorios, verá la lista de la ventana de programas activos en ejecución en el escritorio actual. Haga clic y mantenga presionada la ventana y arrastre al escritorio específico que desee.
  3. Voila!


Además, es nativo y no requiere ningún software de terceros.

androizer
fuente
0

Solución autohotkey. Obligado a ganar + Tilde clave. Este script automatiza todas las pulsaciones de teclas que realizaría manualmente para enviarlo al escritorio siguiente (si está en el primero) o al anterior. Sin embargo, tenga cuidado con tales cosas: esto puede ser peligroso si esta entrada va a un destino incorrecto.

SendMode Input 
#`::
    send {blind}#{tab}
    sleep 1000
    send {appskey}
    sleep 300
    send {down}
    sleep 200
    send {down }
    sleep 200
    send {right}
    sleep 200
    send {left}
    sleep 200
    send {right}
    sleep 300
    send {enter}
    sleep 300
    send {esc}
    sleep 300
return
Mikhail V
fuente
-4

simplemente presione Winkey + Tab, ahora seleccione el programa (ventana) y arrástrelo a la lista de escritorios que se muestra a continuación (Escritorio 1 o 2). Hecho. Ninguna otra manera..

vignesh
fuente
55
"De ninguna otra manera" Claramente falso como muestra una de las otras respuestas.
DavidPostill
esta es la mejor respuesta a pesar de los votos negativos
jmhostalet
-5

Win+ Shift+ Arrow Left/Arrow Right

o

Win+ Arrow Left/Arrow Right

o

Win+ Arrow Up/Arrow Down

Sistema sin memoria
fuente
1
Esos atajos no se mueven entre escritorios virtuales.
Michael Mior
3
Parece moverse entre varias pantallas
jlanza