Synaptics使用registry的Windows自定义手势

我是鼠标手势的狂热粉丝,在Windows 10中引入的很棒。

不过,我曾经可以在Windows 8.1的浏览器中使用三指左右滑动手势作为来回手势,现在使用相同的手势进行任务切换。 我可以安装旧的驱动程序,但我会松开三指向上滑动手势,以显示所有窗口打开。

我使用Synaptics ClickPad,可以检测四个手指。

是可以更改registry,以启用以下手势:

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

例如,在虚拟桌面之间的切换是使用组合键CTRL + WINKEY + RIGHT / LEFT ARROW。 我如何将这种组合应用于registry?

Solutions Collecting From Web of "Synaptics使用registry的Windows自定义手势"

要自定义滑动行为,你应该在注册表中挖掘。 操作设置存储在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*\ ,有三个和四个手指手势单独的键。 ActionID1,3,5,7匹配向上,向右,向下和向左滑动,Action11用于点击,因此您应该为ActionIDs 3和7分配自定义插件的ID(十进制格式)( 注意:我的触摸板无法识别4指滑动,所以我没有这些ActionIDs可用 )。

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

 Stop-Service "SyntpEnhService"; kill -name SynTPEnh; kill -name SynTPHelper; Start-Service "SynTPEnhService" 

我创建了一个从chupasaurus答案开始的reg文件。

 Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\SOFTWARE\Synaptics\SynTP\*edit here*\3FingerGestures] "ActionID1"=dword:00000017 "ActionID3"=dword:00000019 "ActionID5"=dword:00000018 "ActionID7"=dword:0000001A [HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPPlugIns\SynTP\23] "KeySequence"=dword:000000a6 [HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPPlugIns\SynTP\24] "KeySequence"=dword:000000a7 [HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPPlugIns\SynTP\25] "KeySequence"=dword:3A115b25 [HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPPlugIns\SynTP\26] "KeySequence"=dword:3A115b27 

它适用于我,只需找到您的文件夹HKEY_CURRENT_USER \ SOFTWARE \ Synaptics \ SynTP * this-one *的正确名称。

我的笔记本电脑是一台5年的笔记本电脑,它不流畅,有时它无故打开Windows菜单。 我不能多问,但其他解决方案是受欢迎的。

使用Synaptics驱动程序v19.3.11.41在Windows 10 HP Spectre上确认实际工作。 * editme *标志,我不得不使用“TouchPadSMB2cTM3257”选项(TouchPadPS2TM3257也安装了,但没有工作)

我的贡献(只是设置来回导航):

 Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\SOFTWARE\Synaptics\SynTP\*editme*\3FingerGestures] "ActionID3"=dword:00000018 "ActionID7"=dword:00000017 [HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPPlugIns\SynTP\23] "KeySequence"=dword:000000a6 [HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPPlugIns\SynTP\24] "KeySequence"=dword:000000a7 

在正确的用户配置单元中设置“当前用户”部分:-)

不在注册表级别。 我已经尝试了一切。 这必须在驾驶员层面上实施。

问题是大多数synaptics跟踪板都不遵循微软的“精确跟踪板规格”。 因此,微软阻止synaptics能够在他们的跟踪板上启用这个功能。

如何将更改的浏览器标签映射到左右三指滑动

这不是第一个问题的答案(因为我觉得已经得到了充分的回答),而是一些供将来参考的信息以及其他可能想要做同样事情的信息:

ChromeOS具有我喜欢使用三指滑动来切换标签的功能。 在我意识到我需要的所有信息都在这里的评论之前,我花了几天的时间搜索一下。

我没有改变3向上或向下滑动的行为,所以我只编辑了ActionID3和7.在HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPPlugIns\SynTP\25我改变了KeySequence20001122 (2键组合的Ctrl + Page Down )和类似于HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPPlugIns\SynTP\26\KeySequence20001121 (ctrl + PageUp)。 我打算使用ctrl + tab和ctrl + shift + tab,但没有预先存在的宏使用tab键,所以我不确定它的keysequence值是什么。

随着这些编辑,我然后更改ActionID3 19 (十六进制25)[即刷 – 右= Ctrl + Page Down]和ActionID71A (十六进制26)[即滑动左= CTRL +上一页]下注册表项[HKEY_CURRENT_USER\SOFTWARE\Synaptics\SynTP\ <Your trackpad> \3FingerGestures]

希望别人觉得这个有用!

这个注册码允许我的联想t50触摸板3手指回退/转发在Windows 10上再次工作:

 Windows Registry Editor Version 5.00 [-HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTP\Win10] 

注意:这也会禁用三指向上/向下的手势。

重新启动后,应用regkey ….这项工作在探险家,铬等