Eu tenho um laptop HP. Configurei o toque com três dedos para simular um clique do meio e funciona bem localmente no laptop. No entanto, quando me conecto à minha área de trabalho usando a Área de Trabalho Remota e tento usar o toque de três dedos na sessão remota, ele abre um painel lateral intitulado "Projeto" dizendo "Não podemos alterar a topologia de exibição durante uma conexão remota ".
O computador remoto é um desktop (sem touchpad). Ambos os computadores estão executando o Windows 10.
Como posso obter a funcionalidade do clique do meio na sessão remota?
Responder1
dr: Tente usar o script AutoHotkey no final.
Estou em um Lenovo ThinkPad T570, sua milhagem pode variar.
Abri o AutoHotkey para ver o que acontece quando toco no touchpad com três dedos. Isto é o que acontece no lado do cliente:
VK SC Type Up/Dn Elapsed Key
----------------------------------------
5B 05B a d 6.61 LWin
A2 01D a d 0.00 LControl
A0 02A a d 0.00 LShift
85 06D a d 0.00 F22
85 06D a u 0.00 F22
A0 02A a u 0.00 LShift
A2 01D a u 0.00 LControl
5B 05B a u 0.00 LWin
Um toque de três dedos é traduzido em uma combinação de teclas Left Win
+ Left Control
+ Left Shift
+ F22
. (O sistema operacional reconhece F22
a tecla mesmo que ela não esteja presente em nenhum teclado físico que eu conheça.)
Isto é o que acontece no lado do servidor:
VK SC Type Up/Dn Elapsed Key
----------------------------------------
5B 15B d 21.77 LWin
A2 01D d 0.00 LControl
A0 02A d 0.00 LShift
A0 02A u 0.00 LShift ¹
A2 01D u 0.00 LControl ²
85 06D h d 0.00 F22
85 06D h u 0.00 F22
A0 02A u 0.00 LShift
A2 01D u 0.00 LControl
5B 15B u 0.00 LWin
...
5B 15B d 0.64 LWin
A2 01D d 0.00 LControl
A0 02A d 0.00 LShift
A0 02A u 0.00 LShift ¹
85 06D h d 0.00 F22
85 06D h u 0.00 F22
A0 02A u 0.00 LShift
A2 01D u 0.00 LControl
5B 15B u 0.00 LWin
Como você pode ver, o fictício Shift
é sempre liberado¹ antes de pressionar F22
, e a Ctrl
tecla éàs vezesliberado² antes de pressionar o botão F22
.
A execução do seguinte script AutoHotkey no servidor da Área de Trabalho Remota traduz as combinações de teclas relevantes em um clique do botão do meio do mouse:
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
<#F22::MButton ; Left Win + F22
<#<^F22::MButton ; Left Win + Left Ctrl + F22
Você pode tentar adicionar combinações de teclas, incluindo Left Shift
( <+
), se isso não funcionar de maneira confiável para você.