Área de Trabalho Remota: Enviando Ctrl-Alt-Seta Esquerda / Ctrl-Alt-Seta Direita para o PC remoto


32

Eu preciso usar as combinações de teclas Ctrl- Alt- Left Arrowe Ctrl- Alt- Right Arrowem um aplicativo no meu computador. Quando uso a Área de trabalho remota para conectar-me a esse computador, o cliente da área de trabalho remota (mstsc.exe) ou a implementação do servidor RDP engolem essas combinações de teclas. Os combos parecem reservados à Área de Trabalho Remota, embora não pareçam estar fazendo nada.

Existe uma maneira (suportada ou não) de desativar esse comportamento para que as combinações de teclas sejam enviadas ao meu aplicativo?



1
Essas combinações são as teclas de atalho da Área de Trabalho Remota ( serverfault.com/a/73568/238181 )
Lu55 6/06/18

Respostas:


3

Para usar o CtrlAlt+ no Far Manager, usei o seguinte script AutoHotKey:

!^Right::
send ^+{F9}
return

!^Left::
send ^+{F8}
return

… Onde em CtrlShiftF8/ F9eu tenho macros Far que fazem o mesmo que ao pressionar CtrlAlt+ .

Esta solução alternativa funciona apenas se em Propriedades, a opção de conexão Teclado estiver definida como "Neste computador".


Estou marcando isso como a resposta aceita, porque acabei fazendo algo semelhante: Eu também tenho um script AutoHotKey no meu computador host que captura e converte a combinação de teclas em outra; então, tenho um segundo script AutoHotKey no computador remoto que o converte novamente na combinação de teclas original.
Fabian Schmied

Mas, essa opção força o usuário remoto a alterar o atalho usado remotamente, certo?
chomp 22/02

6

Graças ao pôster e às respostas até agora; isso me ajudou a resolver um problema semelhante: tenho atalhos de teclado no editor de texto do meu PC de mesa que Ctrl+Alt+...eu uso e queria poder usá-los ao acessar a máquina remotamente.

Com esse script AHK, digito em Winvez de Alte consigo executar os comandos comentados abaixo. Agora, independentemente de qual PC eu uso para acessar o PC de mesa remoto (por exemplo, quando estiver em casa ou viajando), posso usar meus atalhos (e o Win está bem próximo de Alt). Aqui está o meu script AHK:

;Send Ctrl+Alt+Left keys when user types Ctrl+Win+Left
^#Left::
send !^{Left}
return

;Send Ctrl+Alt+Right keys when user types Ctrl+Win+Right
^#Right::
send !^{Right}
return

;Send Ctrl+Alt+Up keys when user types Ctrl+Win+Up
^#Up::
send !^{Up}
return

;Send Ctrl+Alt+Down keys when user types Ctrl+Win+Down
^#Down::
send !^{Down}
return

;Send Ctrl+Alt+Shift+Left keys when user types Ctrl+Win+Shift+Left
^#+Left::
send !^+{Left}
return

;Send Ctrl+Alt+Shift+Right keys when user types Ctrl+Win+Shift+Right
^#+Right::
send !^+{Right}
return

;Send Ctrl+Alt+Shift+Up keys when user types Ctrl+Win+Shift+Up
^#+Up::
send !^+{Up}
return

;Send Ctrl+Alt+Shift+Down keys when user types Ctrl+Win+Shift+Down
^#+Down::
send !^+{Down}
return

Observe que eu uso "Aplicar combinações de teclas do Windows ... no computador remoto" em Conexão de área de trabalho remota, para executar esse script no computador remoto .

Embora existam maneiras mais eficientes de o AHK fazer isso, o acima funciona para mim. Espero que isso ajude outra pessoa também.


2

Verifique se as configurações do teclado estão definidas como apropriadas para o uso do RDP. Dê uma olhada nas opções para sua conexão RDP, na guia Recursos locais.

Se você sempre tiver a conexão em tela cheia, defina-a como "Somente ao usar a tela inteira", mas se você não usar o RDP em tela cheia, defina-a como "No computador remoto".

Combinação de teclas RDP


15
Isso não resolve o problema. Eu sempre tenho a conexão em tela cheia e as configurações de "Recursos locais / teclado" são definidas como "Somente ao usar a tela inteira". Isso significa que posso usar Alt-Tab e similares, mas ainda não consigo usar Ctrl-Alt-Seta para a esquerda ou Ctrl-Alt-Seta para a direita.
Fabian Schmied

Acho que Ctrl-Alt-Up e Ctrl-Atl-Down funcionam; mas Ctrl-Alt-Left e Ctrl-Alt-Right não funcionam mais. Embora todos trabalhassem até recentemente.
21717 Steve Jobs Pitchers

Acho isso realmente irritante, mstsc.exe não parece importar o que eu tento Ctrl-Alt-Left e Ctrl-Alt-Right não funciona. O outro aplicativo da Área de Trabalho Remota (talvez disponível apenas no Windows 10) transmite essas teclas, mas possui outras limitações, como nenhum suporte a dois monitores, e parece desconectar muito para mim.
Glen
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.