Também procurei por essa opção e, pelas pesquisas que fiz (acho que também vi nos fóruns da Microsoft), não é algo que esteja disponível no momento.
A melhor maneira de me apresentar no momento, para evitar o uso do mouse, é:
- Winkey+ tabpara a tela de desktops
- Clique com o botão direito na janela que você deseja mover.
Use o botão direito do mouse no teclado ou Shift+ F10se você não tiver essa tecla no teclado.
- Escolha
Move to
(ou digite M
, porque está marcado) e, em seguida, a área de trabalho desejada (ou N
para a nova área de trabalho, também marcada)
Isso não ajuda muito, mas é isso que existe até que alguém desenvolva algo para facilitar.
Atualização: comecei a investigar isso. Há um valor de registro que muda quando o aplicativo é movido entre á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 é UIAnimation.dll!
Se alguém quiser continuar investigando, isso servirá como um começo.