Windows禁用CTRL SPACE

打开注册表,定位到\HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys(当前用户)和\HKEY_USERS\Control Panel\Input Method\Hot Keys(所有用户),将10节点、70节点的Key Modifiers改为00 c0 00 00,将virtual key改为FF 00 00 00,重启电脑生效。


扩展阅读

1. 节点名称定义

  • 0x10 - 0x2F: Windows for Simplified Chinese Edition hot key ID
含义
0x10 IME_CHOTKEY_IME_NONIME_TOGGLE 切换简体中文输入法
0x11 IME_CHOTKEY_SHAPE_TOGGLE 文字全角/半角
0x12 IME_CHOTKEY_SYMBOL_TOGGLE 符号全角/半角
  • 0x30 - 0x4F: Windows for Japanese Edition hot key ID
  • 0x50 - 0x6F: Windows for Korean Edition hot key ID
  • 0x70 - 0x8F: Windows for Traditional Chinese Edition hot key ID
含义
0x70 IME_CHOTKEY_IME_NONIME_TOGGLE 切换繁体中文输入法
0x71 IME_CHOTKEY_SHAPE_TOGGLE 文字全角/半角
0x72 IME_CHOTKEY_SYMBOL_TOGGLE 符号全角/半角
  • 0x100 - 0x11F: direct switch hot key ID
  • 0x200 - 0x21F: IME private hot key ID
0x200 IME_ITHOTKEY_RESEND_RESULTSTR
0x201 IME_ITHOTKEY_PREVIOUS_COMPOSITION
0x202 IME_ITHOTKEY_UISTYLE_TOGGLE

2. 节点内容定义

以00000010节点为例:

1. Key Modifiers(02 C0 00 00)

A modifier key is a special key (or combination) on a computer keyboard that temporarily modifies the normal action of another key when pressed together.

0x0001 MOD_ALT
0x0002 MOD_CONTROL
0x0004 MOD_SHIFT
0x8000 MOD_LEFT
0x4000 MOD_RIGHT
0x0800 MOD_ON_KEYUP
0x0400 MOD_IGNORE_ALL_MODIFIER

x86 CPU is little-endian. 因此02 表示MOD_CONTROL,C0表示(MOD_LEFT | MOD_RIGHT)
注:00 C0 00 00, no "control" or "shift" or "Alt" (Set this value if you don't need the hot key)

2. Target IME

LANGUAGE ID

3. Virtual Key

Virtual Key Codes shows the symbolic constant names, hexadecimal values, and keyboard equivalents for the virtual-key codes used by the Microsoft Windows operating system.因此0x20表示空格.

注:
00 00 00 00, for no key.
ff 00 00 00, for NONE! (Set this value if you don't need the hot key)

Symbolic Constant Name Hexadecimal Value Mouse or Keyboard Equivalent
VK_LBUTTON 01 Left mouse button
VK_RBUTTON 02 Right mouse button
VK_CANCEL 03 Control-break processing
VK_MBUTTON 04 Middle mouse button (three-button mouse)
05-07 Undefined
VK_BACK 08 BACKSPACE key
VK_TAB 09 TAB key
0A-0B Undefined
VK_CLEAR 0C CLEAR key
VK_RETURN 0D ENTER key
0E-0F Undefined
VK_SHIFT 10 SHIFT key
VK_CONTROL 11 CTRL key
VK_MENU 12 ALT key
VK_PAUSE 13 PAUSE key
VK_CAPITAL 14 CAPS LOCK key
15-19 Reserved for Kanji systems
1A Undefined
VK_ESCAPE 1B ESC key
1C-1F Reserved for Kanji systems
VK_SPACE 20 SPACEBAR
VK_PRIOR 21 PAGE UP key
VK_NEXT 22 PAGE DOWN key
VK_END 23 END key
VK_HOME 24 HOME key
VK_LEFT 25 LEFT ARROW key
VK_UP 26 UP ARROW key
VK_RIGHT 27 RIGHT ARROW key
VK_DOWN 28 DOWN ARROW key
VK_SELECT 29 SELECT key
2A Original equipment manufacturer (OEM) specific
VK_EXECUTE 2B EXECUTE key
VK_SNAPSHOT 2C PRINT SCREEN key for Windows 3.0 and later
VK_INSERT 2D INS key
VK_DELETE 2E DEL key
VK_HELP 2F HELP key
VK_0 30 0 key
VK_1 31 1 key
VK_2 32 2 key
VK_3 33 3 key
VK_4 34 4 key
VK_5 35 5 key
VK_6 36 6 key
VK_7 37 7 key
VK_8 38 8 key
VK_9 39 9 key
3A-40 Undefined
VK_A 41 A key
VK_B 42 B key
VK_C 43 C key
VK_D 44 D key
VK_E 45 E key
VK_F 46 F key
VK_G 47 G key
VK_H 48 H key
VK_I 49 I key
VK_J 4A J key
VK_K 4B K key
VK_L 4C L key
VK_M 4D M key
VK_N 4E N key
VK_O 4F O key
VK_P 50 P key
VK_Q 51 Q key
VK_R 52 R key
VK_S 53 S key
VK_T 54 T key
VK_U 55 U key
VK_V 56 V key
VK_W 57 W key
VK_X 58 X key
VK_Y 59 Y key
VK_Z 5A Z key
5B-5F Undefined
VK_NUMPAD0 60 Numeric keypad 0 key
VK_NUMPAD1 61 Numeric keypad 1 key
VK_NUMPAD2 62 Numeric keypad 2 key
VK_NUMPAD3 63 Numeric keypad 3 key
VK_NUMPAD4 64 Numeric keypad 4 key
VK_NUMPAD5 65 Numeric keypad 5 key
VK_NUMPAD6 66 Numeric keypad 6 key
VK_NUMPAD7 67 Numeric keypad 7 key
VK_NUMPAD8 68 Numeric keypad 8 key
VK_NUMPAD9 69 Numeric keypad 9 key
VK_MULTIPLY 6A Multiply key
VK_ADD 6B Add key
VK_SEPARATOR 6C Separator key
VK_SUBTRACT 6D Subtract key
VK_DECIMAL 6E Decimal key
VK_DIVIDE 6F Divide key
VK_F1 70 F1 key
VK_F2 71 F2 key
VK_F3 72 F3 key
VK_F4 73 F4 key
VK_F5 74 F5 key
VK_F6 75 F6 key
VK_F7 76 F7 key
VK_F8 77 F8 key
VK_F9 78 F9 key
VK_F10 79 F10 key
VK_F11 7A F11 key
VK_F12 7B F12 key
VK_F13 7C F13 key
VK_F14 7D F14 key
VK_F15 7E F15 key
VK_F16 7F F16 key
VK_F17 80H F17 key
VK_F18 81H F18 key
VK_F19 82H F19 key
VK_F20 83H F20 key
VK_F21 84H F21 key
VK_F22 85H F22 key
VK_F23 86H F23 key
VK_F24 87H F24 key
88-8F Unassigned
VK_NUMLOCK 90 NUM LOCK key
VK_SCROLL 91 SCROLL LOCK key
92-B9 Unassigned
BA-C0 OEM specific
C1-DA Unassigned
DB-E4 OEM specific
E5 Unassigned
E6 OEM specific
E7-E8 Unassigned
E9-F5 OEM specific
F6-FE Unassigned

参考:

  1. Virtual-Key Codes
  2. WM_HOTKEY message
  3. Input Method of Win32 System
  4. How do I disable the changing of Languages when I hit 'ctrl-space'?
  5. How to disable Ctrl-Space selecting chinese keyboard on windows 7?
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,875评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,569评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,475评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,459评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,537评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,563评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,580评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,326评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,773评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,086评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,252评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,921评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,566评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,190评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,435评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,129评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,125评论 2 352

推荐阅读更多精彩内容

  • intKEYCODE_0Key code constant: '0' key. intKEYCODE_1Key c...
    几千里也阅读 1,628评论 0 1
  • 1.file,n.文件;v.保存文件 [faɪl] 2.command,n.命令,指令 [kəˈmænd] 3.u...
    巢峰阅读 359评论 0 0
  • 以前整理的Win32API,可以直接在C#中直接调用,在做WinForm时还是很有帮助的。以前用在一个多窗口界面中...
    北风知我意阅读 4,991评论 1 1
  • Getting Started Use the Current Stable Version (7.1) Buil...
    Leonzai阅读 1,943评论 0 3
  • 初始 AppleScript 首先了解一下 Apple 公司创造 AppleScript 的初衷,它是用来编写运行...
    BenXia阅读 22,160评论 2 25