方轮子
首发于方轮子

无需 Windows Precision 触摸板,为你的 Windows 电脑加上精确滚动

平时一直使用MacBook,不过日常生活中没有Windows有的时候还是有点蛋疼的。于是乎我于上周买了台GPD Pocket来作为临时的解决方案。原本并没有对这台Z8750的机器抱予太大的期望(毕竟被Z3735F坑过),到手后居然发现这个7寸的小笔记本实际可用性大大超出了我的预期(此处应有测评),虽然为了节省空间触摸板换成了指点杆,不过手感还不错,据ThinkPad用户体验后评价说跟小红点没啥区别,唯一的遗憾就是没有滚轮比较蛋疼。于是乎,为了解决没有滚轮的问题(顺便解决一下无触摸板实现精确滚动的问题),我请出了Windows神器:AutoHotKey

AutoHotKey很有意思,我们可以利用AHK通过代码来自定义快捷键、改变按键映射、实现游戏自动化之类的操作。AHK提供了相当丰富的API,你甚至可以利用AHK的GUI功能制作一些图形化程序出来。当然AHK最灵活的地方在于它可以使用DllCall方法调用外部DLL来实现功能的扩展(高级用法)。

经过一番调研,我发现Pocket的键盘上有两个并无卵用的按键:AppsKeyCapsLock。AppsKey在大部分键盘上也属于无用按键,所以我们可以放心地使用AppsKey来做一些tweak。CapsLock平时使用的频率也很低,我们完全可以通过按住Shift来实现大写输入,不过CapsLock的按住状态在AHK里似乎有些问题,于是CapsLock我就准备拿来用作Fn键了。

又经过了一番调研(甚至去翻阅了一部分Windows API文档),我制作了这么一个小工具:

PocketEnhancementgist.github.com


用法非常简单:安装AutoHotKey,然后下载Gist里的三个文件,放在一个文件夹里,然后运行pocket_enhancement.ahk即可。如果你不知道究竟该怎么操作或者不想安装AutoHotKey的话可以在这里下载预编译版本。现在按住AppsKey并移动鼠标即可达到之前需要Windows Precision Touchpad才可以做到的精确滚动控制的效果了~ 体验相当顺滑自然。当然刚刚提到的CapsLock也做了一些修改。当前功能如下:

  1. AppsKey + 鼠标移动: 滚轮
  2. CapsLock + -: 降低滚动速度
  3. CapsLock + +: 提高滚动速度
  4. CapsLock + a: 鼠标中键
  5. CapsLock + i: 上
  6. CapsLock + j: 左
  7. CapsLock + k: 下
  8. CapsLock + l: 右
  9. CapsLock + q: 切换至右侧桌面
  10. CapsLock + e: 切换至左侧桌面
  11. CapsLock + PrtScn: 区域截图(Windows自带,实际快捷键为 Windows + Shift + s)

想添加更多功能的话可以参考pocket_enhancement.ahk和AHK的官方文档/中文文档自行添加,不过我觉得目前这些功能已经基本够用了23333

现在我就可以直接通过指点杆来控制屏幕滚动了~完全不用蛋疼地用手指触摸屏幕进行滚动了~~GPD Pocket的可用性又略微提升了一点点2333333

如果你觉得这个小工具不错的话不妨点个赞,sweat~

注:本文章完全在GPD Pocket上完成编辑以及发布

注2:这个轮子似乎并不方

博客原文地址:无需 Windows Precision 触摸板,为你的 Windows 电脑加上精确滚动

编辑于 2018-01-21

文章被以下专栏收录