Bar*_*uch 11 mouse remote-desktop touchpad windows-10
我有一台惠普笔记本电脑。我配置了三指点击来模拟中间点击,它在笔记本电脑上本地运行良好。但是,当我使用远程桌面连接到我的桌面并尝试在远程会话中使用三指点击时,它会打开一个标题为“项目”的侧面板,上面写着“我们无法在远程连接期间更改显示拓扑”。
远程计算机是台式机(无触摸板)。两台计算机都运行 Windows 10。
如何在远程会话中获得中键功能?
小智 11
tl;dr:最后尝试使用 AutoHotkey 脚本。
\n我使用的是 Lenovo ThinkPad T570,您的情况可能会有所不同。
\n我打开 AutoHotkey 来看看用三个手指触摸触摸板时会发生什么。这是客户端发生的情况:
\nVK 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 \nRun Code Online (Sandbox Code Playgroud)\n三指触摸被转换为Left Win+ Left Control+ Left Shift+F22组合键。F22(即使我知道的任何物理键盘上都不存在该键,操作系统也会识别该键。)
这是服务器端发生的情况:
\nVK 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 \nRun Code Online (Sandbox Code Playgroud)\n正如您所看到的,虚拟键Shift总是在按 之前释放\xc2\xb9 F22,并且有时在按 之前释放\xc2\xb2Ctrl键。F22
在远程桌面服务器上运行以下 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\nRun Code Online (Sandbox Code Playgroud)\n如果这对您来说不起作用,您可能需要尝试添加包括Left Shift( ) 在内的组合键。<+
| 归档时间: |
|
| 查看次数: |
947 次 |
| 最近记录: |