—— Touchpad Toggle utility for Thinkpad(T470s/T570/X1 Carbon etc.)
Thinkpad 触摸板开关小工具,特别针对 T470s/T570/X1 Carbon 等型号。
Thinkpad 的某些型号的笔记本(如 T470s、T570、X1 Carbon 等)的触摸板无便捷的开关,无法通过常规Fn组合快捷键来实现启用/禁用触摸板。
虽然 Synaptics 触摸板在 Win10 控制面板里有相应的设置选项(见下图),触摸板->开/关
选项,但毕竟操作不便。另外,其还提供有 连接鼠标时让触摸板保持打开状态
选项,若该选项取消勾选,当连接了有线鼠标后,会自动禁用掉触摸板,当断开有线鼠标后,会自动启用触摸板,但对于无线鼠标来说,只要插入有效的外部适配器(不管无线鼠标是否已经配对正常工作),系统就会认为已连接外部鼠标,在使用上也有些不便。
就我个人需求来说,工作时用无线鼠标多一点(且无线适配器几乎一直在 USB 口插着),如果打字时开启了触摸板,则手腕很容易触碰到触摸板而引起光标漂移。休闲时可能会用笔记本触摸板更多一些,鼠标基本不用。如果想要方便地启用/禁用触摸板,在现有的情况下不好实现。
先说一下 Synaptics 触摸板的开发接口现状,Synaptics 算是做触摸板的老牌厂商了,除了早期有 1.0 版的 SDK 文档在个别网站尚有流传之外,官网目前已经找不到开发文档了。所幸在 个别地方 可以找到当年关于如何通过编程控制触摸板的讨论。
遗憾的是,如果按照以上地址贴出的脚本对其控制并没有效果,一番摸索尝试后,最终还是找到了解决方案,只需对核心控制源码稍加改动即可。
选用 AutoHotKey 一方面是因为我对其很熟悉,另外这个功能本身就很简单,核心代码没几行就可以实现了,使用 VB、C# 等太麻烦了。
-
确保系统安装有 Lenovo Vantage 这款软件。
-
到 这里 下载
TouchpadToggle_VX.X.zip
文件并解压(无需安装)。 -
打开 Lenovo Vantage,转到
硬件设置
->输入
,见下图:
转到 键盘
-> 用户自定义键
设置,见下图:
右侧选择 打开应用程序或文件
-> 添加文件
,浏览到前面已解压目录下的 TouchpadToggle.exe
,确定即可。
- 以后只需按下
Fn+F12
组合键即可调用 TouchpadToggle 进行触摸板开关自动切换了,同时会显示切换到的状态(小工具会在执行切换完成后自动退出,绿色又环保 ^_^)。
- 系统锁定后重新登录,小工具之前禁用的触摸板会自己恢复启用状态,目前暂无解决办法。