你把默认输入法设置成英文EN才可以,如果你删除了英文输入法就很容易出现这种问题,CN默认虽然也是英文但是很容易出现你说的情况,你试一试下面方法:
依次点击【开始-运行】,在运行对话框中输入“Regedit”打开注册表编辑器。展开注册表到下面的分支[HKEY_CURRENT_USER\keyboardlayout\preload],在preload主键下面会有数个以序列号1、2、3、4命名的子键,子键的数目和你的机子上安装的输入法一一对应,其中的1、2、3、4代表的就是输入法的排列顺序。比如,你的机子上一共安装了四种输入法,依次为英文、微软拼音、智能ABC和五笔字型,那么1就对应英文,而4对应的就是五笔字型了。所以,要调整输入法的顺序,只需修改和1、2、3、4对应的键值就行了。例如你想让微软拼音和五笔字型互换位置,那么你可以在子键2上点击右键,选择【重命名】,先把它改为“w”或其他不存在的名称,接着将子键4改名为2,最后将w改名为4即可。退出注册表编缉器,重新启动计算机就行了。上面这种方法的好处是你不用知道输入法的键值,当然了,你也可以直接修改输入法的“默认”键值来调整输入法的顺序。
在这里,顺便告诉你另一个关于输入法的技巧。一般情况下,打开计算机时启动的是英语输入法,其实你可以将你常用的中文输入法做为默认输入法,在任务栏的输入法图标上点击鼠标右键(也可在“控制面板”的“键盘”属性中设置),选【属性】,弹出“键盘属性”窗口,点击【语言】页卡,在“安装的键盘语言及布局”窗口中选择某一输入法,将其【设成默认值】,点【确定】按钮退出。这样,该输入法就成了Windows系统默认的输入法。
参考资料:http://wy.cnii.com.cn/20040315/ca262709.htm
输入法设置工具 IME Tool v2.6.4
软件下载地址:
ftp://soft:soft@old-ftp.cnzz.cn:21/yshsoft/200508/23/imetool.rar
IME TOOL 支持中英文界面,适用于 Win98/ME/2000/XP/2003 操作系统。
主要功能:
一、动态调整输入法顺序而无须重启。
二、切换输入法指示器和高级文字服务方式。
三、设置输入法热键
Windows 本身的输入法热键设置功能限制很多,2000/XP 下更是如此,你不得不设置 ctrl+shift+3 这样的三键热键。IME Tool 让你可以自由地设置各种热键,基本键(ctrl、alt、shift)共有六种组合,辅助键有 91 个可选,如用左 Alt+左 Window 键激活龙文五笔,shift+down 激活紫光拼音。当然,有些热键组合是不能用的,如 shift+数字字母键。
四、注册表错误项目修正
1、自动删除输入法列表中不存在的输入法项目,位置:
HKEY_CURRENT_USERKeyboard Layoutpreload
2、检查注册表 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlKeyboard Layouts
下的内容,如果某分支对应的输入法文件不存在,则删除此分支(需要管理员权限)。
3、自动删除输入法从列表中删除后可能遗留的激活热键设置,位置:
HKEY_CURRENT_USERControl PanelInput MethodHot Keys
五、输入法键盘定义功能,适用于非英文键盘(需要管理员权限)。
六、安装删除输入法
IME TOOL 可以安装标准格式的输入法。自行复制 ime 和 mb 文件到系统目录中,然后使用 imetool 的安装输入法功能指定输入法名称和 ime 文件即可。
IME TOOL 可以从注册表中删除不需要的输入法,但并不删除文件。
七、其它功能
打开输入法属性、打开关闭输入法状态条等。支持命令行参数,支持运行脚本。
我想是你用的那个应用程序把输入框的输入法绑定为某一种了,几乎所有的编程软件都有这项功能,本来是为了方便用户使用的,可在程序开发时没有事先了解用户对输入法的使用情况,就会出现你这个问题;或者在程序开发时没有考虑绑定系统默认输入法。
如果有源程序就可以对程序进行修改,改为不绑定,或绑定系统默认都可以解决
下面的方法绝对可以解决你的问题,我就是这样做的。
控制面板--区域和语言选项--语言--详细信息--默认语言设为:英语(美国)-美式键盘,在已安装服务的中文(中国)中只保留万能五笔EXE外挂版。把万能五笔加入开始--所有程序--启动中。
这样做的结果是:开机后万能五笔自动运行,按一下Shift键即可实现英语输入法。
控制面板-区域和语言选项-语言-详细信息,把其他输入法都删了!
如果不行的话,我想是你应用软件的毛病,调下应用软件的设置,看看是不是对输入法有相关设置,一般没什么大问题,OK