远程桌面无法使用三指中键

Bar*_*uch 11 mouse remote-desktop touchpad windows-10

我有一台惠普笔记本电脑。我配置了三指点击来模拟中间点击,它在笔记本电脑上本地运行良好。但是,当我使用远程桌面连接到我的桌面并尝试在远程会话中使用三指点击时,它会打开一个标题为“项目”的侧面板,上面写着“我们无法在远程连接期间更改显示拓扑”。

远程计算机是台式机(无触摸板)。两台计算机都运行 Windows 10。

如何在远程会话中获得中键功能?

小智 11

tl;dr:最后尝试使用 AutoHotkey 脚本。

\n

我使用的是 Lenovo ThinkPad T570,您的情况可能会有所不同。

\n

我打开 AutoHotkey 来看看用三个手指触摸触摸板时会发生什么。这是客户端发生的情况:

\n
VK  SC  Type    Up/Dn   Elapsed Key     \n----------------------------------------\n5B  05B a   d   6.61    LWin            \nA2  01D a   d   0.00    LControl        \nA0  02A a   d   0.00    LShift          \n85  06D a   d   0.00    F22             \n85  06D a   u   0.00    F22             \nA0  02A a   u   0.00    LShift          \nA2  01D a   u   0.00    LControl        \n5B  05B a   u   0.00    LWin            \n
Run Code Online (Sandbox Code Playgroud)\n

三指触摸被转换为Left Win+ Left Control+ Left Shift+F22组合键。F22(即使我知道的任何物理键盘上都不存在该键,操作系统也会识别该键。)

\n

这是服务器端发生的情况:

\n
VK  SC  Type    Up/Dn   Elapsed Key     \n----------------------------------------\n5B  15B     d   21.77   LWin            \nA2  01D     d   0.00    LControl        \nA0  02A     d   0.00    LShift          \nA0  02A     u   0.00    LShift          \xc2\xb9\nA2  01D     u   0.00    LControl        \xc2\xb2\n85  06D h   d   0.00    F22             \n85  06D h   u   0.00    F22             \nA0  02A     u   0.00    LShift          \nA2  01D     u   0.00    LControl        \n5B  15B     u   0.00    LWin            \n...                 \n5B  15B     d   0.64    LWin            \nA2  01D     d   0.00    LControl        \nA0  02A     d   0.00    LShift          \nA0  02A     u   0.00    LShift          \xc2\xb9\n85  06D h   d   0.00    F22             \n85  06D h   u   0.00    F22             \nA0  02A     u   0.00    LShift          \nA2  01D     u   0.00    LControl        \n5B  15B     u   0.00    LWin            \n
Run Code Online (Sandbox Code Playgroud)\n

正如您所看到的,虚拟键Shift总是在按 之前释放\xc2\xb9 F22,并且有时在按 之前释放\xc2\xb2Ctrl键。F22

\n

在远程桌面服务器上运行以下 AutoHotkey 脚本会将相关组合键转换为鼠标中键单击:

\n
#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.\n; #Warn  ; Enable warnings to assist with detecting common errors.\nSendMode Input  ; Recommended for new scripts due to its superior speed and reliability.\nSetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.\n\n<#F22::MButton  ; Left Win + F22\n<#<^F22::MButton  ; Left Win + Left Ctrl + F22\n
Run Code Online (Sandbox Code Playgroud)\n

如果这对您来说不起作用,您可能需要尝试添加包括Left Shift( ) 在内的组合键。<+

\n


归档时间:

查看次数:

947 次

最近记录:

5 年,1 月 前