Leask

[Mac小技巧]使用AutoHotkey编程解决Mac上安装Windows系统的键盘布局问题

Leask

使用MacBook已有一段时间,和以前用的PowerPC CPU的Mac不同,MacBook的Intel

CPU能够很方便地运行Windows系统,完全的兼容也正式我选择升级iBook到MacBook的原因,因为我的工作需要IIS,需要IE。

可是问题也随之而来。

MacBook上的键盘根本不适合使用Windows系统。

例如经典的ALT和COMMAND键位置问题,PRINTSCREEN键问题,如果你和我一样,使用单键的Apple Mouse,你还会遇到鼠标邮件的问题。

然而,如果你像我一样,经常要使用BootCamp在Mac和Windows之间两边跑,还会遇到热键由”Command+某按键”变成”Control+某按键”的问题,习惯了使用如Photoshop等很依赖热键操作的软件,就会变得很不方便。

于是我想到了使用AutoHotkey,编写脚本解决这些问题,让我们的MacBook更好用,更顺手。

首先在Windows系统下载并安装AutoHotkey:http://www.autohotkey.com/

然后用记事本创建以下脚本(保存为以”.ahk”为后缀的文本文件):

LWin::RControl

<^LButton::RButton

RAlt::Del

!d::Send,#d

^q::Send,!{F4}

^+1::PrintScreen

^+2::!PrintScreen

当然,你也可以使用AutoHotkey把脚本转换为一个exe可执行文件并放在启动文件夹中,让系统启动的时候自动加载脚本。

上面的脚本到底有什么用呢,通过上面的脚本设置,Windows系统上的系统热键基本上都变成Mac OS X上的系统热键了:

具体如下:

LWin::RControl ==»

设置左边的Command键为右Control键,例如按下Command+C相当于按下Control+C。(为什么不用左Control,聪明的你看完后面的程序就明白了)

<^LButton::RButton ===»

设置左Control+Click为右键单击,如果你在Mac使用单键鼠标,那么一定已经很习惯这个操作了,把它弄到Windows上,一样方便。

RAlt::Del ===» 设置右Alt为Del健,很简单,因为Mac键盘没有Del键。

!d::Send,#d ===» 设置Alt+D为显示桌面,你会发现,这个键位刚刚就是Windows键盘的键位,绝吧!?

^q::Send,!{F4} ===» 设置Command+q为Alt+F4,这个不用解释了。

^+1::PrintScreen ===» 设置Command+Shift+1为截取整个屏幕的截屏健,符合Mac用户的习惯。

^+2::!PrintScreen ===» 设置Command+Shift+2为截取当前程序画面的截屏健,符合Mac用户的习惯。

好了,我就写到这里,只求抛砖引玉,有自己热键习惯的朋友可以自行完善。