This topic created in 123 days ago, the information mentioned may be changed or developed.
用 obsidian 时发现的,Ctrl+;这个组合无法使用,刚开始没太在意,以为是自己写的 AHK 脚本问题,后来才发现问题困难到我无法解决.
我尝试过:
安全模式启动,用 vscode,obsidian 测试,均无法识别,表现为两个键都正常,但是一起组合时就被某种神秘力量阻挡了.压根识别不到.
检查注册表的 keyboard layout,没有异常
用 openark 检查系统热键,没有注册过这个组合的
用 process explorer 检查 keyboard 和 hook,没有看到可疑项目
重新安装 us 语言,没用
发现有趣的事情:
当我用微软的 powertoy 将 Ctrl+; 重映射为别的按键时,这个组合可以正确被接受重映射
力竭了,暂时把锅甩倒微软上,请求各位大能相助
6 replies • 2026-02-09 04:45:14 +08:00
 |
|
1
vanxx Jan 20
最新惊人发现,使用 windows 自带软键盘依旧识别不到,这是什么问题???
|
 |
|
2
vanxx Jan 20
2026-01-20 11:17:03.736 [info] [Window] [KeybindingService]: / Soft dispatching keyboard event 2026-01-20 11:17:03.736 [info] [Window] [KeybindingService]: \ Keyboard event cannot be dispatched 2026-01-20 11:17:03.736 [info] [Window] [KeybindingService]: / Received keydown event - modifiers: [ctrl], code: ControlLeft, keyCode: 17, key: Control 2026-01-20 11:17:03.736 [info] [Window] [KeybindingService]: | Converted keydown event - modifiers: [ctrl], code: ControlLeft, keyCode: 5 ('Ctrl') 2026-01-20 11:17:03.736 [info] [Window] [KeybindingService]: \ Keyboard event cannot be dispatched in keydown phase. 2026-01-20 11:17:04.124 [info] [Window] [KeybindingService]: + Ignoring single modifier ctrl due to it being pressed together with other keys.
附一段 vscode 使用 shorcut troubleshooting 的输出
|
 |
|
3
Rooger Jan 20 via iPhone
换输入法试试 我之前在 VS Code ,使用不了 Ctrl+. 最后发现是微软五笔输入法的锅。
|
 |
|
4
Ultimatum5976 Jan 21
看看是不是显卡软件用了这个快捷键。之前 Ctrl+Shift+I 在 Obsidian 打不开 DevTool ,发现是 AMD 显卡控制面板占用了这个快捷键
|
 |
|
5
vanxx Jan 21
问了 GPT 问题解决了:复制一下 Ctrl + ; 是一个已知的 TSF / IME 保留候选键 在某些系统版本中被用于:
候选词确认 / 标点模式
IME 内部调试 / legacy shortcut
Office / 输入法历史遗留行为
它不会出现在:
注册表 Keyboard Layout
系统热键列表
OpenArk / Process Explorer
如何“真正修掉”它(不是绕过)
下面按有效程度给你方案,你可以一步一步来。
✅ 方案一(最推荐):彻底关闭 TSF 输入法热键 步骤:
设置 → 时间和语言 → 键入
高级键盘设置
输入语言热键
把所有内容:
输入法切换
标点切换
Ctrl/Shift 类热键 👉 全部设为“未分配”
然后 重启
⚠️ 注意: 这个界面很多时候“看起来没 Ctrl+;”, 但它会顺带清理隐藏的 TSF 映射表 --- 这问题真是百年一遇,主要是这个热键里压根没有 Ctrl+;这个组合,压根发现不了,不管怎样按照提示一步步确实解决问题了
|