Questão Como mover rapidamente a janela atual para outra vista de tarefa / desktop no Windows 10?


O Windows 10 introduziu um exibição de tarefa - a capacidade de ter vários desktops virtuais. Quando estou em uma janela no Desktop1, qual é a maneira mais rápida de movê-lo para o Desktop2?

Atualmente, eu preciso inserir o alternador de tarefas (ícone na barra de tarefas ou Win + Tab), encontrar a janela e arrastá-la e soltá-la entre os desktops. Isso é inconveniente. Existe um caminho mais rápido?


115


origem


É assim que eu faço e só sei fazer isso. aperte o Tecla do Windows + Tab . pressione Aba novamente . Isso remove a estrutura de tópicos da miniatura do programa ativo e da interface do Task View ativa. Use as teclas de direção para se mover entre as áreas de trabalho na interface da visualização de tarefas. Quando você destacar a área de trabalho para a qual deseja alternar, pressione Entrar . - zain.ali
Oooooo você pode tentar WINKEY + CTRL + SETA PARA A ESQUERDA ou WINKEY + CTRL + SETA DIREITA - zain.ali
Não se trata de navegar entre desktops, trata-se de mover janelas de um desktop para outro. E sim, Ctrl + Win + esquerda / direita é legal :) - Borek Bernard
Em um projeto em que meu irmão está trabalhando, ele implementou como WINKEY-X, WINKEY-V. Funciona super suave. Se apenas a Microsoft alcançasse ... youtube.com/watch?v=BAc7sBvViFg - Wouter
Quando esperar um Windows construir na tecla de atalho para isso? - principal-ideal-domain


Respostas:


Eu acho que para um interruptor mais rápido, isso deveria estar na barra de título, então criei uma ferramenta para isso:

https://github.com/Eun/MoveToDesktop

enter image description here

Você também pode mover janelas usando GANHAR+ALT+Esquerda/Certo ou altere o atalho conforme necessário.


81



Baixar MoveToDesktop-X.Y.zip da seção Releases. Há uma .exe arquivo, extraí-lo em algum lugar e executá-lo. Não há necessidade do Visual Studio 2015. Talvez seja necessário instalar o pacote Visual C ++ Redistributable. - Eun
Esta ferramenta não funcionou. - K Robinson
Pergunto-me quando o Windows irá adicionar arrastar e soltar para a tela de desktops virtuais - que seria surpreendente - Mikey
@Ninjakannon desculpe, eu deveria ter sido mais específico. Eu quero arrastar uma janela de qualquer área de trabalho para outra - sem ter que mudar para a área de trabalho primeiro, ou seja, a partir das janelas de miniaturas. E também a capacidade de arrastar os desktops virtuais para reorganizar a ordem. - Mikey
@Ninjakannon Não, eu acredito que Mikey está falando sobre ser capaz de arrastar a janela sobre os lados da tela para a próxima área de trabalho sem mudar a visão. Assim como é em quase todos os desktops linux e no Ubuntu Unity. Normalmente, há também uma configuração para o snappiness, que permite ao usuário ainda encaixar para o lado, mas se usar mais força ou impulso, o usuário poderá arrastar a janela para além da borda até a próxima área de trabalho virtual, em vez de encaixá-la. - mchid


Eu também procurei por essa opção e, a partir das pesquisas que fiz (acho que também a vi nos fóruns da Microsoft), não é algo que esteja disponível no momento.

A melhor maneira pela qual saí por agora, para evitar usar o mouse, é:

  • Winkey + aba para a tela de desktops
  • Clique com o botão direito na janela que você deseja mover.
    Use o botão direito do mouse ou Mudança + F10 se você não tiver essa chave no seu teclado.
  • Escolher Move to (ou digite M, porque está marcado) e, em seguida, a área de trabalho desejada N para novo desktop, também marcado)

Isso não ajuda muito, mas é o que existe até que alguém desenvolva algo para tornar isso mais fácil.

Atualizar: Eu comecei a investigar isso. Há um valor do registro que muda quando o aplicativo é movido entre as áreas de trabalho. Nesse local, existem todos os aplicativos abertos:

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

O id da área de trabalho atual está aqui:

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

Não é suficiente alterá-lo para a outra chave da área de trabalho virtual porque é necessária alguma atualização da interface do usuário.

Eu verifiquei com procmon, e as DLLs que são usadas no processo são:

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

Eu acho que um deles é responsável pela atualização visual, e o principal suspeito é o UIAnimation.dll!

Se alguém quiser continuar investigando, isso servirá como um começo.


52



Depois de pressionar Win + Tab, você também pode simplesmente arrastar a janela para a área de trabalho desejada. - Nearoo
@Nearoo que meio que perde o ponto de fazê-lo rápido - principalmente sem o mouse. - arieljannai


Neste nível de gerenciamento do Windows, eu realmente acho que você deve usar um programa de terceiros para ajudar. Minha própria solução para isso foi adicionar um atalho simples para AutoHotKey (AHK):

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

# | é o atalho, que se traduz em WIN- | No meu teclado que faz sentido, como | está acima de TAB, mas você pode alterá-lo para o que for adequado à sua necessidade.

Usando a resposta acima por arieljannai, enviando <F10> - M - <ENTER>, a janela marcada será movida para a outra área de trabalho virtual se você estiver fazendo malabarismo entre duas.

Para uma introdução ao AHK, por favor veja https://autohotkey.com/docs/Tutorial.htm .


10



F10 não faz nada no meu computador. o menu contextual chave do meu teclado (francês) faz o trabalho embora. - Sébastien
win+Tab, context, V, Enter  na configuração suíço-alemã - lucidbrot


zVirtualDesktop

Eu estou usando isso para esse propósito. Tem atalhos de teclado - o que é ótimo.
O desenvolvedor é muito responsivo se você relatar um problema ou fizer uma pergunta ou um possível recurso.

A melhor característica é DesktopView Ver abaixo.

Há mais opções no GitHub, que atualmente não consigo lembrar

Aqui estão algumas imagens do zVirtualDesktop 

Você pode escolher entre esses ícones da bandeja do sistema enter image description here

Tem um recurso muito legal chamado DesktopView mostrado abaixo. Com esta visão, você pode arrastar e soltar suas janelas para qualquer área de trabalho. Ele também funciona como Alt + Tab, pois você pode clicar em uma miniatura para ir para essa janela. enter image description here

Nota:  Eu respondi a essa pergunta cerca de 1,5 a 2 anos atrás, com algumas dicas para começar a desenvolver algo. Mas agora, existem algumas soluções desenvolvidas para isso.
Eu adicionei uma nova resposta já que não adianta editar / melhorar minha anterior, já que são totalmente diferentes.


6



Existem muitos programas para fazer isso, mas o OP está perguntando sobre o gerenciador do Virtual Desktop incluído no Windows. - skan
Eu não usei isso, mas VirtuaWin vale a pena tentar também, uma vez que (1) pode capturar programas automaticamente em sua própria área de trabalhoe (2) tem addons para melhorar a produtividade. - Ooker


eu uso Intensificador de área de trabalho virtual do Windows 10.

Somente baixar rodá-lo (e configure começo automático se você precisar).

Então você pode simplesmente pressionar Ganhar + Ctrl + Mudança + Seta Esquerda / Seta para a direita e ele moverá seu aplicativo para outra área de trabalho e passará para essa área de trabalho.


5



O roteiro não funcionou para mim, mas o release exe funciona. Boa solução! - lucidbrot


Eu não tenho certeza porque isso não foi mencionado acima, mas o seguinte é o nativo maneira de fazer isso, sem baixar ajudantes.

1. WIN + Tab para ver rapidamente todos os aplicativos / janelas  (se você tiver vários monitores, haverá uma lista em cada monitor para cada desktop virtual).

2. Clique com o botão direito no aplicativo / janela que você deseja mover -> "Mover para" e selecione a área de trabalho para a qual você deseja enviar o aplicativo.

Antes de eu achar isso, eu até tentei MoveToDesktop projeto postado acima, mas acho isso tão fácil e MoveToDesktop menu parece não aparecer em todos os aplicativos de qualquer maneira (por exemplo, não Chrome nem Sublime no momento).


4



Pena que ainda não há hotkey para isso. Embora isso funcione bem também. - JP Hellemons
Depois de ter a configuração dos desktops, é raro que você precise mudar as coisas, não? - nights
Eu movo as telas do monitor 1 para 2 o tempo todo com uma tecla de atalho. Eu me movo entre os desktops o tempo todo com uma tecla de atalho, então por que não uma tecla de atalho para mover uma janela entre os desktops virtuais? E eu quero dizer uma tecla de atalho nativa construída em win10 - JP Hellemons
Seria legal mesmo. - nights


Eu uso autohotkey com o atalho de teclado CTRL + WIN + SHIFT + LEFT ou DIREITA para empurrar as janelas para a outra área de trabalho virtual. Eu só uso 2 desktops virtuais, então isso funciona para mim, independentemente de eu pressionar para a esquerda ou para a direita.

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

1



Observe que isso só funciona (em uma configuração de vários monitores) para aplicativos no monitor principal. Eu precisava adicionar um "Enviar {Esquerda} {Direita}" depois do "Enviar # {{tab}" para garantir que o aplicativo fosse realmente selecionado antes de tentar se mover, ou isso não fez nada. - Dan