저는 HP 노트북을 가지고 있습니다. 가운데 클릭을 시뮬레이션하기 위해 세 손가락 탭을 구성했는데 노트북에서 로컬로 잘 작동합니다. 그러나 원격 데스크톱을 사용하여 데스크톱에 연결하고 원격 세션에서 세 손가락 탭을 사용하려고 하면 대신 "원격 연결 중에는 디스플레이 토폴로지를 변경할 수 없습니다"라는 "프로젝트"라는 제목의 측면 패널이 열립니다. ".
원격 컴퓨터는 데스크톱입니다(터치패드 없음). 두 컴퓨터 모두 Windows 10을 실행하고 있습니다.
원격 세션에서 가운데 클릭 기능을 얻으려면 어떻게 해야 합니까?
답변1
tl;dr: 마지막에 AutoHotkey 스크립트를 사용해 보세요.
저는 Lenovo ThinkPad T570을 사용하고 있습니다. 마일리지가 다를 수 있습니다.
세 손가락으로 터치패드를 터치하면 어떤 일이 일어나는지 확인하기 위해 AutoHotkey를 열었습니다. 클라이언트 측에서는 다음과 같은 일이 발생합니다.
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
세 손가락 터치는 Left Win
+ Left Control
+ Left Shift
+ F22
키 조합으로 변환됩니다. ( F22
내가 아는 실제 키보드에 키가 없더라도 OS는 키를 인식합니다 .)
서버 측에서는 다음과 같은 일이 발생합니다.
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
보시다시피 가상은 Shift
항상 를 누르기 전에 해제되며 F22
키 Ctrl
는 다음과 같습니다.때때로를 누르기 전에 ²를 놓습니다 F22
.
원격 데스크톱 서버에서 다음 AutoHotkey 스크립트를 실행하면 관련 키 조합이 마우스 가운데 버튼 클릭으로 변환됩니다.
#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
이것이 안정적으로 작동하지 않으면 Left Shift
( ) 를 포함한 키 조합을 추가해 볼 수 있습니다 .<+