我非常喜欢鼠标手势,Windows 10 中引入的手势非常棒。
但是,我曾经能够在 Windows 8.1 的浏览器中使用三指左右滑 Action 为来回手势,现在相同的手势用于任务切换。我可以安装旧驱动程序,但随后我将松开三指向上滑动手势以显示所有窗口都已打开。
我使用最多可以检测四个手指的 Synaptics ClickPad。
是否可以更改注册表以启用以下手势:
- 左/右三指:在浏览器中前后移动
- 左/右四指:在虚拟桌面之间切换
例如,在虚拟桌面之间切换是使用组合键 CTRL + WINKEY + 向右/向左箭头。如何将此组合应用到注册表?
最佳答案
免责声明:此答案不涵盖驱动程序的当前版本,但涵盖为它们调整手势的一般方向。
要自定义滑动行为,您应该深入了解注册表。
操作设置存储在 HKLM\SOFTWARE\Synaptics\SynTPPlugins\SynTP\
中,每个键的名称是 ID。有一些未使用的键,可用于自定义键组合,我为此编辑了默认箭头键(ID 23-26)模板。
要更改操作行为,您应该更改 KeySequence 值(由按键行为和按键本身组成)。以下是您要求的操作列表:
- 浏览器返回 - 0x00000a6
- 浏览器前进 - 0x000000a7
- 切换到左侧桌面 - 0x30115b25(ctrl+win+左箭头)
- 切换到右侧桌面 - 0x30115b27(ctrl+win+向右箭头)
对这些“插件”进行更改后,您需要将它们的 ID 分配给用户设置,这些设置存储在 HKEY_**CURRENT_USER**\SOFTWARE\Synaptics\SynTP\*name-and-connection-type-of-device*\
,3 指和 4 指手势有单独的键。 ActionID1,3,5,7 匹配向上、向右、向下和向左滑动,Action11 用于点击,因此您应该为 ActionIDs
3 和 7 (注意:我的触摸板无法识别 4 指滑动,所以我没有可用的这些 ActionID
。
要使用新设置,您应该停止所有 SynTP*.exe
进程并启动名为 SynTPEnhService 的服务。 Powershell
一行:
Stop-Service "SyntpEnhService"; kill -name SynTPEnh; kill -name SynTPHelper; Start-Service "SynTPEnhService"
关于windows - 使用注册表的适用于 Windows 的 Synaptics 自定义手势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31796611/