使用AutoHotkey在Win下反转鼠标滚轮方向

前两天升级了Lion,杯具的发现Lion默认使用了自然滚动方向,说白了就是将触控板的所有手势方向全部翻转:触控板双指向下扫,页面会向上滚,反之亦然。要命的是对于鼠标滚轮也是一样的,现在鼠标向下滚轮页面同样会向上滚。。

诸位果黑或者没有用过Apple产品的人会说,这有什么意义呢?事实上,把屏幕想象成一块触屏就可以很直观的理解这个改动了,Apple希望将所谓的扫指操作理解为对屏幕画布的操作,这样与触屏的操作更加统一了,这就是所谓的“自然手势”。或者用@nososo的说法,“苹果说这才是正常的操作方式,Win的操作方式才是反的”。

ReverseScrolling_00
(图片来自www.howtogeek.com,如有侵权请告知,谢谢。)

 

好吧,不管这种改动好坏与否,对于频繁在Win与Mac切换工作的人来说这简直是个灾难,鱼尾个人而言是快要分裂了。解决方法有四个:一是在Mac的触控板偏好设置中关掉自然方向,这样做的缺点是会将所有的触控板手势全部反向,包括上下左右-_-|||;二是使用Scroll Reverser,这个小软件的作用是将Mac上的滚轮反向,对于主要使用Win的人比较推荐[1];三是使用AutoHotkey将Win上的滚轮反向,对于习惯了自然滚动方向的人推荐;四是接受一切,继续分裂。。

如果你嫌麻烦,直接点这里下载一个鱼尾编译好的.exe即可(密码是www.swingworks.net)。
如果想看详细,请继续。

AutoHotkey是一个强大的开源Win系统工具,用来修改系统热键和实现复杂系统功能,很多高端游戏玩家应该有接触,这里不详细介绍了,官网是http://www.autohotkey.com/

下载页的几个版本中推荐下载第一个后缀带_L的版本。因为ahk的原作者已经停止了开发,_L版本由社区维护,有更好的支持和更多新功能。安装时推荐使用Unicode模式[2]。

ReverseScrolling_01

安装完成先不要启动。Ahk是基于脚本运行的,所以先得建一个脚本。反转滚动方向的脚本是:

WheelUp::
Send {WheelDown}
Return

WheelDown::
Send {WheelUp}
Return

(该脚本来自参考资料[3],感谢提供)

将它以Unicode格式保存为一个.ahk文件,点击右键run script即可运行了。要停止,只需要在托盘里把它退出即可。

ReverseScrolling_03

为了方便可以将脚本编译成一个.exe文件,这样在没有装ahk的机器上也可以直接运行了,很方便。(什么?要开机启动?这不用我教吧。。)

ReverseScrolling_02

 

[1] Scroll Reverser. Pilotmoon Software. http://pilotmoon.com/scrollreverser/
[2] The Beginner’s Guide to Using an AutoHotkey Script. HowToGeek.com. http://www.howtogeek.com/56481/the-beginners-guide-to-using-an-autohotkey-script/
[3] How to Get the Worst OS X Lion Feature in Windows (Reverse Scrolling). HowToGeek.com. http://www.howtogeek.com/57542/how-to-get-the-worst-os-x-lion-feature-in-windows-reverse-scrolling/

鱼尾Swing

国内某理工学校电子类专业85后。热爱PS,热爱WEB,对各种技术都好奇。平时看看动画,听听音乐,做爱做的事。作为工坊的工头,负责工坊的维护,操劳各种苦力工作。

More Posts - Website

Follow Me:
Twitter

15 Responses

Leave a Reply