Questão Atalho de teclado para minimizar a área de trabalho remota


Existe uma maneira, usando o teclado, para alternar de uma conexão de área de trabalho remota maximizada (tela cheia) de volta para o computador principal?

Eu tenho cerca de 4 conexões de área de trabalho remota que estou alternando entre e seria bom não ter que ir para o mouse cada vez que eu quero mudar.

Eu sei que posso pressionar Ctrl+Alt+Pausa e isso normaliza a tela da área de trabalho remota. Isso está próximo, mas eu gostaria de uma maneira de minimizá-lo (então eu não tenho que normalizar-> switch-> maximizar cada vez que eu quero trocar de tela)


104


origem




Respostas:


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


65



Para mim isso apenas "normaliza" isso. Mas isso é bom o suficiente. (Alt + Tab pode então ser usado.) - Vaccano
Para mim, um segundo ctrl-alt-break irá maximizar a janela. - Ben Mosher
CTRL + ALT + PAUSE também funciona se você não tiver a chave BREAK ou se tiver que digitar FN para alcançar BREAK. - hobbes3
ctrl + alt + pause não funciona com o teclado MS sculpt (Windows 8). - Sridhar Ratnakumar


Ctrl + Alt + Casa trará foco para sua máquina local (pelo menos no Win 8). Ctrl + Alt + Casa então Ganhar irá abrir o menu do Windows na sua máquina local.

Com o uso de máquinas virtuais, muitas vezes tenho várias sessões RDP abertas e alterno Ctrl + Alt + Casa então Ganhar + T em seguida, as teclas de seta para escolher a sessão RDP que eu quero estar.


37



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


Isso me incomodou por mais tempo também.

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

Eu finalmente descobri que o Caps Lock chave é passada para o sistema local.

Então, este script AutoHotkey fará o truque, fazendo Ctrl+Mudança+Caps Lock minimizar 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

17



Mesmo problema que o dnk.nitro no Win7 64-Bit. Ao mudar 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 funciona! Claro, agora minimiza todos os aplicativos, não apenas o desktop remoto, mas eu posso viver com isso. - Knox
Para mim no Windows 10 eu tive que mudar IfWinActive para #IfWinActive Remote Desktop Connection ahk_class TscShellContainerClass e colocar SetTitleMatchMode, 2 No começo, ele verifica se o título da janela contém o texto "Conexão de Área de Trabalho Remota" - CichyK24


Alt+Aba

É possível usar esse atalho de teclado normal e confortável para sair de uma área de trabalho remota de tela inteira, mas requer uma configuração um pouco diferente antes de se conectar. Em vez de minimizar o sistema remoto, eu simplesmente mudo para outro programa local e deixo o sistema remoto em segundo plano com o seguinte:

  1. Antes de conectar a 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+Aba para voltar a qualquer outro programa no sistema local.
  2. Quando eu quero alternar entre programas no sistema remoto, eu uso Alt+Subir página, que funciona como Alt+Aba seria, mas apenas no sistema remoto.

Além disso, você pode usar Alt+Page Down (ou Alt+Mudança+Subir página) para percorrer os programas ativos no sistema remoto em sentido inverso.

Uma ressalva Luc mencionado deve ser apontado: usando esta configuração, todos os atalhos de teclado usando o Chave do Windows são enviados para o sistema local. Um exemplo seria Chave do Windows+E para abrir o Windows Explorer, que o levará ao sistema de arquivos local, não ao remoto.

Levou um curto espaço de tempo para se acostumar, mas essa configuração funcionou bem para mim sem a necessidade de software adicional ou mais de um atalho.


10



É muito bom saber disso, embora não direcione todas as outras entradas para a máquina remota. O uso do windowskey + E, por exemplo, é realizado localmente. +1 de qualquer maneira. - Luc
@Luc - Esse é um efeito colateral que eu deveria ter mencionado - vou acrescentar isso à resposta. Pode ser útil ou frustrante ter sempre a chave do Windows local dependendo do que você deseja no momento. Obrigado. - kevinmicke
Isso é exatamente o que eu quero, mas não tenho certeza de como configurá-lo. Aqui há um link no navegador que abre o cliente, então é impossível configurar qualquer coisa antes disso. E apenas abrindo o cliente citrix, é solicitado um e-mail que nunca resolve nada. Haveria alguma maneira de configurar isso? Talvez algum arquivo de configuração no meu pc eu possa editar? - T_D
@T_D - Acho que você não conseguirá controlá-lo se conseguir acessá-lo apenas por meio de um navegador, e eu mesmo não usei o Citrix. Embora eles possam não ajudar, alguns locais 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ê poderia tentar a mesma configuração aqui no registro: Cliente \ Default Server HKEY_CURRENT_USER \ Software \ Microsoft \ Terminal (encontrado aqui msdn.microsoft.com/pt-br/library/… ). Boa sorte! - kevinmicke


Para mim no Windows 7 de 64 bits para fazer o trabalho de scrip eu tive que mudar a primeira linha de #IfWinActive ahk_class TSSHELLWNDpara "IfWinActive ahk_class TscShellContainerClass então o script completo agora se parece 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

5



Isso funcionou perfeitamente para mim no Win7 Ultimate 64-bit bootcamp em um Mac. Obrigado! - John Bubriski


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

CTRL + ALT +  - muda para o computador host

CTRL + ALT +  - muda de volta para o computador remoto

Fonte


4



Sim, mas isso não funciona 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 pelo OP funcionam mesmo neste caso, com as falhas mencionadas. - Marcel
Espero que as pessoas que tentam esta solução não têm placa gráfica Intel: D - anishsane


Chame o Gerenciador de Tarefas do host e, em seguida, alterne a tarefa:

  • Ctrl+Alt+Excluir (Segurança do Windows)
  • T (Gerenciador de tarefas)
  • Alt+Aba (tarefa-switch no computador host)

2





CTRL+ALT+Casa traz o foco para a barra Remote Desktop Connection. 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 quando eu usar a tela inteira" ao fazer a conexão, as chaves para minimizar a sessão do RPD são CTRL+ALT+Casa  Barra de espaço.

Se a barra de conexão estiver configurada para mostrar (que é o padrão), ela precisará ser Aba algumas vezes para minimizar a sessão do RDP: CTRL+ALT+Casa  Aba  Aba  Barra de espaço.


2





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

  1. CTRL + ALT + PAUSA minimizará a janela maximizada para o PC host.
  2. Ganhar + M   Minimize sua janela remota do Desktop

ou no primeiro passo você pode mudar de janela com ALT + ABA.


2



WIN + M não funciona. ALT+TAB bem como você entende. Deve ser uma solução absoluta, mas não apenas para uma configuração específica. - Kirby


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, posso alternar entre 4 áreas de trabalho remotas em tela cheia com um clique do mouse em cada uma delas. No entanto, Virtual Dimension não funciona muito bem no Windows 7 (pelo menos em 64 bits). Parece funcionar, mas perde o "sempre no topo", embora a caixa de seleção permaneça ligada, o alternador de área de trabalho virtual não. Está tão perto do que ambos queremos, mas até agora.


1





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

No início irritante para configurar, mas a longo prazo o mais confortável. Eu gosto de poder trocar rapidamente apenas com a mão esquerda

Dexpot 1. Definir próxima área de trabalho para Alt + Scroll Lock (Se como eu você não tem bloqueio de rolagem use o teclado na tela do Windows para pressionar "ScrLk") 2. Definir área de trabalho anterior para Alt + Scroll Lock 3. Definir visão geral de telas para Ctrl + Scroll Lock

Agora use o Autohotkey para fazer redirecionamentos (dessa 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 o Alt + Caps Lock para alternar entre as telas sem o Caps Lock alterar seus estados. Além disso, se você precisar apenas de 2 telas, você pode configurar o dexpot para usar apenas 2 áreas de trabalho, o que tornará a alternância rápida de teclas alt + caps para a área de trabalho remota.


1