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

26

Eu preciso usar as combinações de teclas Ctrl - Alt - Seta para a esquerda e Ctrl - Alt - Seta para a direita em uma aplicação no meu computador. Quando uso a Área de Trabalho Remota para se conectar a esse computador, a implementação do servidor RDP (mstsc.exe) ou do servidor RDP engole essas combinações de teclas. Os combos parecem estar reservados para a Á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 para o meu aplicativo?

    
por Fabian Schmied 25.08.2011 / 11:41

3 respostas

3

Para usar Ctrl Alt + no Far Far Eu usei o seguinte script AutoHotKey:

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

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

… onde sob Ctrl Desloc F8 / F9 Eu tenho macros Far que fazem o mesmo que quando pressiona Ctrl Alt + .

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

    
por 03.08.2012 / 20:55
6

Graças ao cartaz e às respostas até agora; Isso me ajudou a resolver meu problema semelhante: Eu tenho atalhos de teclado no editor de texto do meu PC desktop que usam Ctrl + Alt + ... , e eu queria poder usá-los ao acessar a máquina remotamente. / p>

Com este script AHK, eu digito Win ao invés de Alt e sou capaz de realizar os comandos comentados abaixo. Agora, independentemente de qual PC eu uso para acessar o PC de mesa remoto (ou seja, quando estiver em casa ou viajando), posso usar meus atalhos (e o Win está bem perto 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

Note, eu uso "Aplicar combinações de teclas do Windows ... No computador remoto" na Conexão de Área de Trabalho Remota, então eu executo este script no computador remoto .

Embora provavelmente haja maneiras mais eficientes de fazer isso, o acima funciona para mim. Espero que isso ajude alguém também.

    
por 28.12.2016 / 03:24
3

Verifique se você tem as configurações do teclado definidas para algo apropriado para a forma como você usa o 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 quando usar a tela inteira", mas se você não usar o RDP em tela cheia, defina-o como "No computador remoto".

    
por 25.08.2011 / 11:47