使用注册表的Windows的Synaptics自定义手势

Rex*_*Rex 6 windows registry mouse gestures

我是鼠标手势的忠实粉丝,Windows 10中引入的手势非常棒.

但是,我曾经能够在Windows 8.1的浏览器中使用三指向右/向左滑动作为来回手势,现在相同的手势用于任务切换.我可以安装旧驱动程序,但随后我将松开三指向上滑动手势以显示所有窗口打开.

我使用Synaptics ClickPad,最多可以检测四个手指.

是否可以更改注册表以启用以下手势:

  • 三指左/右:在浏览器中来回
  • 四指左/右:在虚拟桌面之间切换

例如,在虚拟桌面之间切换使用组合键CTRL + WINKEY + RIGHT/LEFT ARROW.如何将此组合应用于注册表?

小智 19

要自定义滑动行为,您应该深入了解注册表.操作设置存储在其中HKLM\SOFTWARE\Synaptics\SynTPPlugins\SynTP\,每个键的名称为ID.有一些未使用的键,可用于自定义键组合,我为此编辑了默认箭头键(ID 23-26)模板.

要更改操作行为,您应该更改KeySequence值(包括按键行为和按键本身).以下是您提出的操作列表:

  • 浏览器返回 - 0x00000a6
  • 浏览器转发 - 0x000000a7
  • 切换到左侧桌面 - 0x30115b25(ctrl + win +向左箭头)
  • 切换到右侧桌面 - 0x30115b27(ctrl + win + arrow right)

在对这些" 插件 " 进行更改后,您需要将其ID分配给存储在其中的用户设置,其中包含HKEY_**CURRENT_USER**\SOFTWARE\Synaptics\SynTP\*name-and-connection-type-of-device*\用于3和4指手势的单独键.ActionID1,3,5,7匹配向上,向右,向下和向左,Action11用于点击,因此您应该为ActionIDs3和7 分配自定义插件的ID(十进制形式)(注意:我的触摸板无法识别4 - 手指轻扫,所以我没有这些ActionIDs可用).

要使用新设置,您应该停止所有SynTP*.exe进程并启动名为SynTPEnhService. Powershellone-liner的服务:

Stop-Service "SyntpEnhService"; kill -name SynTPEnh; kill -name SynTPHelper; Start-Service "SynTPEnhService"
Run Code Online (Sandbox Code Playgroud)

  • 我可能已经弄清楚为什么它不断添加Enter,无论使用什么0x3*号.我将ActionID11(根据您点击)从0x60(96)更改为0x14(20).0x14是"Page Down"-plugin.我将KeySequence从0x22更改为0x3A,这是一个未定义的虚拟键.据我所知,这完美无瑕.我没有经历任何改变Tap无所事事的任何不同. (3认同)