Atalho do teclado para minimizar a Área de Trabalho Remota

114

Existe uma maneira, usando o teclado, de alternar de uma Conexão de Área de Trabalho Remota maximizada (tela cheia) para o computador principal?

Eu tenho cerca de 4 conexões de Área de Trabalho Remota entre as quais estou alternando e seria bom não precisar ir para o mouse toda vez que quiser alternar.

Eu sei que posso pressionar Ctrl+ Alt+ Breake isso normaliza a tela da área de trabalho remota. Isso está próximo, mas eu gostaria de uma maneira de minimizá-lo (para que não precise normalizar-> alternar-> maximizar cada vez que quiser alternar as telas)

Vaccano
fonte

Respostas:

72

CTRL+ ALT+ BREAKminimizará a janela maximizada para o PC host.

Gustav Westling
fonte
6
Para mim, isso apenas "normaliza". Mas isso é bom o suficiente. (Alt + Tab pode ser usado).
Vaccano
8
Para mim, um segundo ctrl-alt-break voltará a maximizar a janela.
22612 Ben Mosher
1
CTRL + ALT + PAUSE também funciona se você não tiver a tecla BREAK ou se precisar digitar FN para acessar BREAK.
precisa saber é o seguinte
1
ctrl + alt + pausenão funciona com o teclado de escultura MS (Windows 8).
Sridhar Ratnakumar
44

Ctrl+ Alt+ Hometrará foco para a sua máquina local (pelo menos no Win 8). Ctrl+ Alt+ Home, Em seguida, Winirá abrir o menu de janelas em sua máquina local.

Com o uso da máquina virtual, muitas vezes tenho várias sessões RDP abertas e alterno com Ctrl+ Alt+ Homee Win+ e Tdepois com as teclas de seta para selecionar a sessão RDP em que quero participar.

Convidado
fonte
Depois de pressionar Ctrl + Alt + Home, no Windows 10, eu posso usar Alt + Tab em máquinas locais
Harun
19

Isso me incomodou por mais tempo também.

As tentativas iniciais de resolvê-lo com o AutoHotkey falharam, porque o cliente da Área de Trabalho Remota instala um gancho de teclado e engole todas as entradas.

Finalmente descobri que a Caps Lockchave é passada para o sistema local.

Portanto, esse script do AutoHotkey fará o truque, fazendo Ctrl+ Shift+ CapsLockminimizar a Área de Trabalho Remota:

#IfWinActive ahk_class TscShellContainerClass
  ^+CapsLock::
    ; Need a short sleep here for focus to restore properly.
    Sleep 50
    WinMinimize
  return
#IfWinActive

Versão corrigida que funciona para mim:

#IfWinActive ahk_class TSSHELLWND
  ^Capslock::           ; Ctrl+Caps Lock (couldn't make Ctrl+Shift+Caps Lock work for some reason
    ; Need a short sleep here for focus to restore properly.
    Sleep 50
    WinMinimize A    ; need A to specify Active window
    ;MsgBox, Received Remote Desktop minimize hotkey    ; uncomment for debugging
  return
#IfWinActive
Russell Davis
fonte
Mesmo problema que o dnk.nitro no Win7 de 64 bits. Ao alterar o ahk_class, Ctrl + Shift + CapsLock funciona para mim.
koushik
Isso não funcionou para mim no Windows 10 porque o #IfWinActive não detectou a área de trabalho remota. Eu usei o espião para tentar vários métodos de detecção diferentes. Então eu removi a linha #IfWinActive e ela funciona! Claro, agora ele minimiza todos os aplicativos, não apenas a área de trabalho remota, mas eu posso conviver com isso.
Knox
Para mim, no Windows 10 eu tive que mudar IfWinActive para #IfWinActive Remote Desktop Connection ahk_class TscShellContainerClasse colocar SetTitleMatchMode, 2no início para que ele verifica se o título janela contém texto "Remote Desktop Connection"
CichyK24
10

Alt+Tab

É possível usar esse atalho de teclado normal e confortável para sair da área de trabalho remota em tela cheia, mas requer uma configuração ligeiramente diferente antes da conexão. Em vez de minimizar o sistema remoto, basta alternar para outro programa local e deixar o sistema remoto em segundo plano com o seguinte:

  1. Antes de conectar-se à máquina remota com a Conexão de área de trabalho remota, na guia "Recursos locais", defino "Teclado" como "Neste computador". Isso permite usar Alt+ Tabpara retornar a qualquer outro programa no sistema local.
  2. Quando quero alternar entre programas no sistema remoto, uso Alt+ Page Up, que funciona exatamente como Alt+ Tab, mas apenas no sistema remoto.

Além disso, você pode usar Alt+ Page Down(ou Alt+ Shift+ Page Up) para alternar entre os programas ativos no sistema remoto ao contrário.

Uma ressalva que Luc mencionou deve ser apontada: usando essa configuração, todos os atalhos de teclado usando o Windows Keysão enviados para o sistema local. Um exemplo seria Windows Key+ Epara abrir o Windows Explorer, que o levará ao sistema de arquivos local, não ao remoto.

Demorou pouco tempo para me acostumar, mas essa configuração funcionou bem para mim sem a necessidade de software adicional ou mais de um atalho.

kevinmicke
fonte
É muito bom saber disso, embora não direcione todas as outras entradas para a máquina remota. Usando windowskey + E, por exemplo, é realizado localmente. +1 de qualquer maneira.
Luc
@ Luc - Esse é um efeito colateral que eu deveria ter mencionado - acrescentarei isso à resposta. Pode ser útil ou frustrante sempre ter a Chave do Windows local, dependendo do que você deseja no momento. Obrigado.
kevinmicke
É exatamente isso que eu gostaria, mas não sei como configurá-lo. Aqui há um link no navegador que abre o cliente, por isso é impossível configurar qualquer coisa antes disso. E apenas abrir o cliente citrix pede um email que nunca se resolve. Haveria alguma maneira de configurar isso? Talvez algum arquivo de configuração no meu pc eu possa editar?
T_D 28/01
@T_D - Por outro lado, acho que você não poderá controlá-lo se puder acessá-lo apenas por meio de um navegador, e eu não usei o Citrix. Embora eles não ajudem, alguns lugares para tentar seriam: 1. C: \ Users \ YOUR_USERNAME \ Documents \ Default.rdp onde você deseja alterar para "keyboardhook: i: 0" 2. Se isso não acontecer trabalho, você pode tentar a mesma configuração aqui no registro: HKEY_CURRENT_USER \ Software \ Microsoft \ Terminal Server Client \ Default (encontrado aqui msdn.microsoft.com/en-us/library/… ). Boa sorte!
precisa saber é o seguinte
5

Para mim, no Windows 7 de 64 bits, para fazer o script funcionar, tive que mudar a primeira linha de #IfWinActive ahk_class TSSHELLWNDpara " IfWinActive ahk_class TscShellContainerClasspara que o script completo agora se pareça com:

#IfWinActive ahk_class TscShellContainerClass
  ^Capslock::           ; Ctrl+Caps Lock (couldn't make Ctrl+Shift+Caps Lock work for some reason
    ; Need a short sleep here for focus to restore properly.
    Sleep 50
    WinMinimize A    ; need A to specify Active window
    ;MsgBox, Received Remote Desktop minimize hotkey    ; uncomment for debugging
  return
#IfWinActive
dnk.nitro
fonte
Isso funcionou perfeitamente para mim no boot7 do Win7 Ultimate de 64 bits em um Mac. Obrigado!
John Bubriski
4

Não é exatamente o que você pediu, mas pode ser útil o suficiente:

CTRL+ ALT+ - muda para o computador host

CTRL+ ALT+ - retorna ao computador remoto

Fonte

Ryan Berger
fonte
1
Sim, mas isso não funcionará se você optar por não propagar todas as chaves para a máquina remota. Eu preciso disso para ter alguns atalhos de teclado na máquina remota. As combinações mencionadas no OP funcionam mesmo nesse caso, com as falhas mencionadas.
Marcel
3
Espero que as pessoas que tentam esta solução não tem intel placa gráfica: D
anishsane
3

CTRL+ ALT+ Homeenfatiza a barra de Conexão da área de trabalho remota. A barra de conexão inclui o botão minimizar.

No Windows 7, se eu desmarcar a opção "Exibir a barra de conexão ao usar a tela inteira" ao fazer a conexão, as teclas para minimizar a sessão do RPD serão CTRL+ ALT+ Home Spacebar.

Se a barra de conexão estiver configurada para mostrar (que é o padrão), será necessário pressionar Tabalgumas vezes para minimizar a sessão RDP: CTRL+ ALT+ Home Tab Tab Spacebar.

Tim Lewis
fonte
2

Abra o Gerenciador de tarefas do host e alterne entre tarefas:

  • Ctrl+ Alt+ Delete(Segurança do Windows)
  • T (Gerenciador de tarefas)
  • Alt+ Tab(alternar tarefas no computador host)
Brian Tkatch
fonte
2

Descobri que você precisa de duas combinações de atalhos. Funciona no Windows 7.

  1. CTRL+ ALT+ BREAKminimizará a janela maximizada para o PC host.
  2. Win+ M Minimize a janela da área de trabalho remota

ou na primeira etapa, você pode mudar de janela com ALT+ TAB.

Nome
fonte
WIN+ Mnão funciona. ALT+ TABassim como você entende. Deve ser uma solução absoluta, mas não apenas para algumas configurações particulares.
Kirby
1

Eu faço a mesma coisa. A melhor solução que encontrei no XP foi a dimensão virtual, com os desktops virtuais sempre no topo. Então eu posso alternar entre 4 áreas de trabalho remotas em tela cheia com um clique do mouse cada. No entanto, o Virtual Dimension não funciona muito bem no Windows 7 (pelo menos em 64 bits). Parece funcionar, mas perde o "sempre em cima", embora a caixa de seleção permaneça ativada, o comutador da área de trabalho virtual não. É tão perto do que nós dois queremos, mas até agora.

Sayre Swarztrauber
fonte
1

Alt + Caps Lock sem alterações irritantes de estado do Caps Lock ( bom se você não tiver o Scroll Lock )

No começo chato de configurar, mas a longo prazo, o mais confortável. Eu gosto de poder trocar rapidamente apenas com a mão esquerda

Dexpot 1. Defina a próxima área de trabalho como Alt + Scroll Lock (se não houver bloqueio de rolagem, use o teclado na tela do Windows para pressionar "ScrLk") 2. Defina a área de trabalho anterior como Alt + Scroll Lock 3. Defina a visão geral das telas como Ctrl + Bloqueio de rolagem

Agora use a tecla Autohot para fazer redirecionamentos (desta forma, o Caps Lock será impedido de alterar seu estado):

 GetKeyState, state, Capslock ;
    ; Alt + Caps Lock becomes Alt + Scroll Lock
    !Capslock::
        send !{ScrollLock}
    return
    ; Alt + Shift + Caps Lock becomes Alt + Shift + Scroll Lock
    !+Capslock::
        send !+{ScrollLock}
    return
    ; Ctrl + Caps Lock becomes Ctrl + Scroll Lock
    ^Capslock::
        send ^{ScrollLock}
    return

Feito. Agora você pode usar Alt + Caps Lock para alternar entre telas sem o Caps Lock alterar seus estados. Além disso, se você precisar de apenas duas telas, poderá configurar o dexpot para usar apenas duas áreas de trabalho, o que fará com que alt + caps lock alterne rapidamente na área de trabalho remota.

Pawel
fonte
0

Encontrei essa solução alternativa usando um gerenciador de desktop mutli:

  1. Instale o Dexpot
  2. Configurar tecla de atalho para "Próxima área de trabalho" para ALT+ScrollLock
  3. Configurar a área de trabalho remota para capturar todas as chaves no modo de tela cheia

Depois, você pode alternar entre os desktops em tela cheia mit ALT+ ScrollLock.

Defino o número de áreas de trabalho como 2, pois tenho apenas 1 área de trabalho remota.

Além disso, instalei o Clavier , o que me permite usar apenas ScrollLockpara alternar entre os desktops. (Configuração de Clavier: Adicionar-> Escrever Texto ... -> Atalho: ScrollLock -> OK -> Escrever-Texto: [ALT + ScrollLock])

Synox
fonte
0

Ctrl+ Alt+ Hometrabalhou para mim. Estou usando o host do Windows 10 com o teamviewer para a máquina Windows 8 que possui um servidor de terminal em execução. Consegui fixar a barra de conexão do servidor de terminal.

user523271
fonte