windows - 使用注册表的适用于 Windows 的 Synaptics 自定义手势

标签 windows registry mouse gestures

我非常喜欢鼠标手势,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/

相关文章:

c# - 将注册表字符串值读入列表

windows - 读取存储在注册表中的 GUID 值

python - 最好通过 Python 在 Ubuntu 中选择键盘

delphi - Firemonkey MouseToCell 等效项

windows - 如何在没有网络共享或 SharePoint 的情况下为 Microsoft Excel 2013 及更高版本开发/部署 Web 应用程序?

c# - 第三方应用程序无法读取新创建的 .text 文件中的数据

c - C如何打印一个超大数?

python - 如何在 Windows 上更新 SSL 证书?

installation - RegSetInfoKey 操作有什么作用?

python - 检测鼠标光标是否被任何其他应用程序隐藏或可见