nmgwddj 发表于 2011-8-9 11:54:35

调整输入法顺序后,如何不重启立即生效。(已解决)

本帖最后由 nmgwddj 于 2011-8-9 18:01 编辑

在通过HKEY_CURRENT_USER\Keyboard Layout\Preload的注册表位置修改了输入法的顺序以后。

通过imetool的输入法工具,是可以看到输入法的顺序有变动,但是在切换输入法的时候,还是按原来的顺序来切换。

但是通过imetool来调整输入法应用以后,此工具会重新获取输入法的顺序成功切换。不知道此工具调用了那些api来实现不重启刷新的。

还是此程序内置的?

kevinch 发表于 2011-8-9 12:15:12

注销之后再登录或者刷新explorer进程试下

happytc 发表于 2011-8-9 13:56:59

Windows中的输入法是与键盘布局相对应的,所以先要卸载掉键盘布局(UnloadKeyboardLayout())和所有的输入法,再重新加载键盘布局(LoadKeyboardLayout),最后按新的顺序加载输入法

nmgwddj 发表于 2011-8-9 15:37:15

回复 3# happytc


   懂了,我试下。

nmgwddj 发表于 2011-8-9 18:00:58

回复 3# happytc


    感谢,问题已经解决,但是遇到小小故障,针对QQ拼音输入法的,自己在排查。

想咨询另外一个问题,imetool是如何获取到非系统以外的第三放输入法图标的?注册表反复搜索,也搜索不到输入法图标的信息,莫非也是api实现的?

wei999 发表于 2011-8-9 19:53:03

搜狗输入法有自带的调整顺序功能,挺好用的

nmgwddj 发表于 2011-8-9 19:54:09

回复 6# wei999


    20多家网吧,一台一台的修改,费力吧。

xdcysten 发表于 2011-8-9 21:18:53

学习了,多谢分享
页: [1]
查看完整版本: 调整输入法顺序后,如何不重启立即生效。(已解决)