查看: 4254|回复: 8
收起左侧

[已解决] 输入法设置无法保存

 关闭 [复制链接]
漢語言達蜀黍
发表于 2013-12-6 17:20:08 | 显示全部楼层 |阅读模式
本帖最后由 漢語言達蜀黍 于 2013-12-7 10:43 编辑

如图

切换的快捷键设置后自动清零
求大神指导




以解决  估计碰到的朋友不会多
但这个管用



编辑的时候后面会有键值对应的按键哦~
我的三个输入法是顺着下来的 010 011 012

ps 图上的这个是极点五笔 快捷键无效。。。。我也不知道为什么。。。。
但另两个修改完毕  我也就不在乎这个咯~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x

评分

参与人数 1经验 +4 收起 理由
woxihuan2011 + 4 感谢提供分享

查看全部评分

SuKi_WXF
发表于 2013-12-6 17:43:06 | 显示全部楼层
应该是有和其他快捷键冲突吧
100lj
发表于 2013-12-6 19:44:26 | 显示全部楼层
快捷键不能重复。
amberno1113
发表于 2013-12-6 21:51:22 | 显示全部楼层
   你不会是直接在你发的图片这一步就点击确定了吧。。。如果不是,下面的就不用看了。。。
      如果是的话。。。。我真的很想笑   
我是这样设置的。。看下图。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
漢語言達蜀黍
 楼主| 发表于 2013-12-6 23:14:34 | 显示全部楼层
amberno1113 发表于 2013-12-6 21:51
你不会是直接在你发的图片这一步就点击确定了吧。。。如果不是,下面的就不用看了。。。
      如 ...

....当然不是啦
....就是够选了以后确定出来又被清空还原的....所以才来问啊
网上找的都是输入法软件的问题....
漢語言達蜀黍
 楼主| 发表于 2013-12-6 23:15:43 | 显示全部楼层
SuKi_WXF 发表于 2013-12-6 17:43
应该是有和其他快捷键冲突吧

没有.....昨天还是好的
今天新安了那个不支持64位的现代五笔以后出现的问题...
可是都卸了
漢語言達蜀黍
 楼主| 发表于 2013-12-6 23:16:29 | 显示全部楼层
100lj 发表于 2013-12-6 19:44
快捷键不能重复。

是没有重复...真的没有重复
觇望
头像被屏蔽
发表于 2013-12-7 07:30:16 | 显示全部楼层
本帖最后由 觇望 于 2013-12-7 20:36 编辑

通过修改注册表去实现修改。下面是参照。
  1. 如何屏蔽全角/半角快捷键Shift+Space

  2. Win7里面通过系统无法删除这个全角/半角切换快捷键,解决方法:

  3. 在一个项目组里,你会发现,不同的人,生活习惯不都是一样的:使用xp和使用win7的人,就有很多差别,像在使用快捷键方面。windows下的输入法,有一个“全/半角切换”的快捷方式“Shift+Space”。
  4.    
  5. 我们可以通过以下方式查看到: “开始”->“控制面板”->“区域和语言”->“键盘和语言”->“更改键盘”->“高级键设置”->“中文(简体)输入法 - 全/半角切换 Shift+Space”,它不能直接切换。

  6. 这起初是一个相当头痛的问题,给项目经理带来了不少麻烦,因此,得寻找一个解决方案,如下: “开始”->“运行”->在“打开”输入框中输入“regedit”(及打开windows注册表)->"HKEY_CURRENT_USER"->"Control Panel"->"Input Method"->"Hot Keys"->"00000011",

  7. 在此目录下的右边窗口,修改相应名称的数值如下(这里假设将“全/半角切换”的快捷方式设为“右Shift+3): Key Modifiers REG_BINARY 04 40 00 00 Target IME REG_BINARY 00 00 00 00 Virtual Key REG_BINARY 33 00 00 00 设置完,退出,重启电脑,It is OK!
复制代码
  1. 由注册表修改输入法的热键
  2. 众所周知,Win95/98/me/NT4改输入法的热键比较自由,基本键、组合键可以随意定义,可到了2000以后,限制就多了:
  3. 1.Win2000/XP/2003只能设置成Ctrl(或左Alt)+Shift+某键,一旦把输入法开关、全半角开关、中英标点切换等的热键改了,就改不回来了;
  4. 2.Vista/2008多了Ctrl+某键的选择,但是其他限制依然没有改变。而且不能自定义全半角开关和输入法中英标点切换键了。
  5. 那么我们怎么办呢?一般情况下可以用IME TOOL这个软件,但今天我要教大家用注册表来改,这才是这些软件修改的原理!这些方法适用于所有Windows版本,Win95也不例外。

  6. 一、定义“在输入语言之间切换”按键
  7. 找到HKEY_CURRENT_USER\Keyboard Layout(键盘布局)\Toggle(切换)。
  8. Win2000以上系统,右边有三个键值:
  9. HotKey表示当前正在使用的热键,即在输入法属性中显示的热键;
  10. Language Hotkey表示“切换输入语言”的热键,一般和Hotkey的键值一致;
  11. Layout Hotkey表示“切换键盘布局”的热键。
  12. 这三个键,键值有四种选择,用数字1~4表示。
  13. 1表示左Alt+Shift;
  14. 2表示Ctrl+Shift;
  15. 3表示未分配;
  16. 4表示抑音符(ESC键下方,1左边那个键)
  17. Win95/98/ME/NT4,直接修改默认键值即可,数字意义同上。
  18. 其实对英语比较熟悉的人很容易推断出大部分注册表键值的意义,但为了照顾英文不太好的朋友,下面仍然把中文附注在后面。

  19. 二、自定义输入法切换热键
  20. 找到HKEY_CURRENT_USER\Control Panel(控制面板)\Input Method(输入方法)\Hot Keys(热键),在其下有很多主键,我们需要关注的是前三个,名字分别为00000010/11/12,分别对应输入法开关、全半角切换和中英文标点切换。
  21. 在这三个主键下都有三个键值,含义分别是:
  22. Key Modifiers(修饰键)表示要使用的控制键,我们需要修改的是前两个字节。第一个字节定义使用哪个键,基本值有三种:01表示Alt,02表示Ctrl,04表示Shift,要使用组合键的话请直接相加;第二个字节表示允许使用左侧还是右侧的按键,80表示只能用左侧键,40表示只能用右侧键,同理80+40=C0表示左右侧都可以用。比如想定义Ctrl+Alt为修饰键,而且只有左侧按键有效,那么就设为03 80 00 00;
  23. Target IME(目标输入法编辑器)表示要切换到的输入法。如果你要设置或修改一个直接切换到某输入法的快捷键那么可以改这个键值,对于我们举的00000010/11/12这三个主键来说还是保持00 00 00 00吧;Target IME的设置方法是:先在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts下找到你要设置的输入法对应的主键名(可以看右边的键值),假设为01234567,这是8位16进制数,相当于4个字节。将它按2位一节分为4段,然后反过来填到Target IME里面即可。如01234567的话,就应该填写67 45 23 01;
  24. Virtual Key(虚拟键)表示要跟的基本键,如Ctrl+S这个热键中,S就称为虚拟键。我们需要修改的也是第一个字节,只需要查到你要定义的虚拟键对应的ASCII码,转换成16进制数,填进去即可(字母键按大写字母处理,数字键一般按主键区的数字处理,因为小键盘按键的ASCII码和主键区是不同的)。如定义A为虚拟键,A对应的ASCII码是65,相当于16进制的41,那么Virtual Key就设置为41 00 00 00。
  25. 如果你要自己创建一个直接切换到某输入法的热键,那么可以直接在Hot Keys项下新建名字为8位数字的主键,但请注意:键名必须从00000100开始,如果已经有这个主键则可以顺延:00000101、00000102……否则修改后不能生效。下面给大家举例。

  26. 例1.设置全半角切换键为右Shift+3。
  27. HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000011下,设置Key Modifiers为04 40 00 00,Virtual Key为33 00 00 00。

  28. 例2.设置按Ctrl+Alt+T直接切换到搜狗(两侧都可用),设HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts下搜狗的对应主键是E0130708。
  29. 在HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys下新建一个主键,名字为00000100(如果已经存在则顺延),在右边窗口建立上面提到的3个键值(都是二进制值):
  30. Key Modifiers设为03 C0 00 00;
  31. Target IME设为08 07 13 E0;
  32. Virtual Key设为54 00 00 00。

  33. 最后附上ASCII码表,给大家查阅(10进制,改注册表时请用计算器算出对应的16进制数值):
  34. Space 32
  35. Page Up 33
  36. Page Down 34
  37. End 35
  38. Home 36
  39. F1-F12 112-123
  40. ~ 126
  41. 抑音符 96
  42. 分号 186
  43. 等号 187
  44. 逗号 188
  45. 负号 189
  46. 句号 190
  47. 斜杠 191
  48. ` 192
  49. 左括号 219
  50. 反斜杠 220
  51. 右括号 221
  52. 引号 222
  53. A-Z 65-90
  54. 0-9 48-57

  55. 三、显示或隐藏输入法状态条
  56. 大家知道XP以上系统的语言栏没有了以前的“输入法指示器”中的“显示输入法状态”选项,因此经常遇到这样的情况:屏幕上有多个状态条,不知道当前正在用的是哪个,有时明明关了输入法还以为没关。这个方法可以帮助你解决这样的烦恼。在HKEY_CURRENT_USER\Control Panel\Input Method下,把show status(显示状态)键值设为0可以隐藏输入法状态条,设为1则显示。设置好后刷新一下注册表和桌面即可。
复制代码

评分

参与人数 2经验 +9 收起 理由
woxihuan2011 + 4 感谢解答: )
a330391 + 5 加分鼓励

查看全部评分

漢語言達蜀黍
 楼主| 发表于 2013-12-7 10:37:36 | 显示全部楼层
觇望 发表于 2013-12-7 07:30
通过修改注册表去实现修改。下面是参照。

哈 很有用 受教了
ps 02是ctrl  30是0
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-12 07:46 , Processed in 0.130773 second(s), 18 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表