CTRL-Space 总是切换中文 IME (Windows 7)

pet*_*hen 28 windows-7 keyboard-shortcuts chinese input-languages

我运行Windows 7旗舰版(W / SP1),并且已经安装了多个UI语言-主要是针对屏幕截图等,其中有中国(传统)和中国(简体),其坚持挂钩CTRL+Space键,即使我有禁用/在语言栏设置/高级键设置下覆盖这些热键分配。

(它与Visual Studio IDE 中的CTRL+冲突,Space除此之外非常烦人。)

有任何想法吗?

Kac*_*che 46

我已经意识到这个 Windows 错误多年了。经过大量令人不满意的解决方法和一年一两次无果而终的搜索后,我试图找到解决方案,我终于找到了

程序

  1. 转到Start> 输入regedit并启动它
  2. 导航 HKEY_CURRENT_USER/Control Panel/Input Method/Hot Keys
  3. 选择名为的键:
    • 00000070对于Chinese (Traditional) IME - Ime/NonIme Toggle热键
    • 00000010对于Chinese (Simplified) IME - Ime/NonIme Toggle热键
  4. 在右侧子窗口中,有三个子项。
    • 键修饰符指定Alt/ Ctrl/ Shift/etc 并设置为Ctrl( 02c00000)。
    • 虚拟键指定完成键并设置为Space( 20000000)。
  5. 将第一个字节Key Modifiers从更改0200
  6. 将第一个字节Virtual Key从更改20FF
  7. 注销并重新登录。我认为没有必要重新启动。
  8. 不要更改Hot keys for input languages控制面板中的 ,除非您想重新执行此操作。

注意:症状

每个注册表项(看起来像一个文件夹的东西)都用于您通常会在Control Panel > Region and Language > Keyboards and Languages > Change keyboards... > Advanced Key Settings > Hot keys for input languages. 反复出现的错误是即使通过 GUI 更改,热键也会自动重置为Ctrl+ space

我可以亲自为 Windows 7 64 位和 Windows 8.1 确认这一点,但从我的研究来看,它似乎也适用于 XP 和 Vista。

资料来源:

繁体中文袖珍输入法热键注册表设置

简体中文 MSPY 3.0 IME 热键注册表设置