※ [本文转录自 Windows 看板 #1GwPyP1e ]
作者: jawelhsu (爱鸭男) 看板: Windows
标题: [教学]Win8+AutoHotkey修改循环切换输入法组合键
时间: Sun Jan 6 23:58:15 2013
!! 不确定用[教学]是否适合,如果不适合请回复,我再修改。
用Win8,第一个感到不适应的就是输入法切换。
尤其是给已经在其它的Windows有使用经验的人使用,更有转换上的麻烦。
我是惯用呒虾米输入法的使用者。内建的桌面输入法循环模式,
除了Win+Space会有选单之外,没办法顺利切到呒虾米。
在网络上查了资料,发现可用AutoHotkey重新定义输入法循环切换的配置。
不过有些教学并不一定适用Left Ctrl+Left Shift切换呒虾米。
自己花了约半个多小时测试一下,证实可以修改循环切换输入法的组合键。
修改后,感觉Win8好上手多了,因此分享给大家。
本文目的:
1-左边Ctrl + 左边Shift = 循环切换输入法
2-左边Ctrl + 空白 = 切换上一次使用的输入法
步骤:
1-先到AutoHotkey下载软件并安装:
http://www.autohotkey.com/
2-将系统内“切换输入法”定义的Ctrl+Shift设定停用或换成别的组合键:
(1)控制台\所有控制台项目\语言
(2)点一下左边的“进阶设定”
(3)点一下“变更语言列快速键”
(4)进入“进阶按键组合”标签中,点一下“切换输入语言”项目,
再按一下下方的“变更按键顺序”。
(5)确认Ctrl+Shift不被任何一个项目使用。
(6)按下该视窗上的“确认”回到前一层的视窗,再按一次“确认”离开设定。
3-在桌面模式下,检查小时钟或右下角常驻程式区,有一个绿色的“H”图示。
该程式就是刚安装好的AutoHotkey。
在上面点鼠标的右键,选择“Edit This Script”,默认应该会带出记事本编辑
4-步骤3会带出AutoHotkey的自定义按键表。
建议若您未曾使用过,将跳出的记事本视窗内容“全选-删除”。
如果您有使用过自定义表,请在最下方按下若干Enter隔开。
5-将下列“;;;;;;;;;;;;;;;;;;”两段分隔线中的句子“贴上”在空白处。
如果您已有使用过自定义表,请不要影响到原本的定义程式。
句子中的空格请不要删除。
;;;;;;;;;;;;;;;;;;
LCtrl & LShift::Send #{Space}
^space::#space
;;;;;;;;;;;;;;;;;;
6-在桌面模式下,检查小时钟或右下角常驻程式的绿色“H”图示。
在图示上点右键,选择“Reload This Script”。
正常来说,应该不会有错误讯息。
如果您在执行被警示文句错误,表示您贴上的语法可能影响到原有的对应表。
或是有其它的因素,导致文句加载失败。
7-检查看看,您是否能透过左边的Ctrl+Space和左边的Ctrl+Shift达成目的?
如果可以的话,请分享给其它使用Win8的亲友吧。
如果不行,那么可能就得再PO来这里与大家讨论囉。
有些输入法(像是呒虾米官方目前的非BETA版本)目前无法在Metro下输入。
因此可能可以切换,但是仍然无法使用喔!
================
后话:
我其实还是比较喜欢Win7和WinXP。
不过现在有些新电脑购入时就是预载Win8,不得不去适应。
换个角度想,新的输入法界面也有一个好处……
它可以将输入法的图示固定在小时钟旁。
想当初从Win9x切换到WinXP,那个喜爱的蓝底输入法图示变输入法列……
因为不适应的关系,还写信请微软“增加设定,让它可以固定在小时钟旁”。
想当然,只有接到一封很抱歉的信.......