英文名Coroel,读音类似“珊瑚”coral,你懂的!不懂的查海词,还有个类似读音的,CorelDraw画图软件。。。
分类: WINDOWS
2012-11-11 22:17:49
Windows8中默认的只有一个微软拼音输入法,本身这个输入法还算好用,但切换的方式种种不习惯。尤其是我还同时用着Win7的系统,两头切换着实很难受。
我平常的习惯方式是:默认英文输入法,通过ctrl+空格 切换到中文输入法。
为了实现这一目标,我首先尝试的是按照文章繁体中文语言如何变更默认输入法中所述,添加了英文输入法,并将其设置为首选。按照这种方式设置后,英文输入法为默认输入法,可通过win+空格却换到中文输入法。这种方式基本上还算差强人意。但是有一个问题就是:win+空格切换输入法后,屏幕上能看到一个切换的大框,看起来还是蛮不舒服的。
因此,我便采用了的方法文中所示,将如下信息导入注册表后,就可以看到中文语言中也有美式键盘了。
Windows Registry Editor Version
5.00
[HKEY_CURRENT_USER\Keyboard Layout]
[HKEY_CURRENT_USER\Keyboard Layout\Preload]
"1"="00000804"
"2"="d0010804"
[HKEY_CURRENT_USER\Keyboard Layout\Substitutes]
"00000804"="00000409"
"d0010804"="00000804"
[HKEY_CURRENT_USER\Keyboard Layout\Toggle]
然后按照下图所示设置默认输入法为美式键盘,并且选中"允许每个窗口设置不同的输入法"选项。
这样基本上和win7中的设置方式一样了,唯一的区别就是需要用ctrl+shift来切换输入法,本身win7也有这一方式,但ctrl+shift感觉不大好按,没有ctrl+空格方便。好在园子里已经有人提供了一个转换工具,这样就可以把ctrl+空格转换为ctrl+shift键键,这样就和win7是一样的了。
最后记得把那个工具拖到系统的启动文件夹里,这样下次开机就自动启动了,如果找不到启动文件夹的话,直接在浏览器里面输入如下地址C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp吧。
win8 非常恶心的一个地方是切换键盘是Win+空格(或者Ctrl+Shift),使用Ctrl+空格切换输入法。 然而美式键盘和中文键盘是分开的,如果你需要默认为美式键盘,而想Ctrl+空格切换到拼音输入法,则毫无办法。 反正我是折腾了好久,百度+Google无果之下,发回程序员本色,自己写了个程序来解决此问题。
运行SendKeyForIME.exe就可以了,他会在后台运行。原理是注册了Ctrl+空格为热键,捕获后发送Ctrl+Shift。
/Files/lemony/SendKeyForIMEV2.zip
Normal 0 false 7.8 pt 0 2 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.5pt; mso-bidi-font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-font-kerning:1.0pt;}