程序

程序

我想同时使用中文键盘和 eclipse ctrl-space 来弹出建议。由于我很少使用中文,所以我只想禁用 ctrl-space 选择此语言。

我已经从 Windows 的中文键盘设置中删除了此组合,但它要么返回(如果我删除)要么无需设置就能工作(如果更改)。

如何完全禁用键盘的 ctrl-space 键?

答案1

我已经注意到这个 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)。
    • 虚拟键指定完成键并设置为Space20000000)。
  5. 将第一个字节更改Key Modifiers0200
  6. 将第一个字节更改Virtual Key20FF
  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。反复出现的错误是热键会自动重置为Ctrl+ space,即使通过 GUI 进行更改也是如此。

这是针对 Windows 7 64 位的,但从我的研究来看,它似乎也适用于 XP 和 Vista。

资料来源:

繁体中文 Pocket IME 热键注册表设置

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

答案2

嗨,我即将测试一下。我正在关注这个关联

步骤 1.
win+ RregeditHKEY_CURRENT_USER/Control Panel/Input Method/Hot Keys
00000010用于启用或禁用 IME
00000011用于在全角字符和半角字符之间切换
00000012用于切换符号模式

步骤 2:
转到要修改的热键,右键单击该项目并选择修改,规则如下:
键修饰符(參考):,
00 C0 00 00CtrlShiftAlt(如果不需要热键,请设置此值)
01 C0 00 00,左,,,Alt
02 C0 00 00+ ,或 以上组合以创建您自己的热键。Shift 04 C0 00 00Ctrl
06 C0 00 00CtrlShift

虚拟按键代码
实际的组合键,ascii码
20 00 00 00,为Space
21 00 00 00,为PgUp
00 00 00 00,为无键
ff 00 00 00,为NONE(如果不需要热键,请设置此值)

目标 IME:
保持原样,或者将其更改为00 00 00 00,适用于所有语言(我想)。

参考页

相关内容