V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
vanxx
V2EX  ›  Windows

疑难杂症,Ctrl+; 无法使用

  •  
  •   vanxx · 5 天前 · 938 次点击
    用 obsidian 时发现的,Ctrl+;这个组合无法使用,刚开始没太在意,以为是自己写的 AHK 脚本问题,后来才发现问题困难到我无法解决.
    我尝试过:
    安全模式启动,用 vscode,obsidian 测试,均无法识别,表现为两个键都正常,但是一起组合时就被某种神秘力量阻挡了.压根识别不到.
    检查注册表的 keyboard layout,没有异常
    用 openark 检查系统热键,没有注册过这个组合的
    用 process explorer 检查 keyboard 和 hook,没有看到可疑项目
    重新安装 us 语言,没用

    发现有趣的事情:
    当我用微软的 powertoy 将 Ctrl+; 重映射为别的按键时,这个组合可以正确被接受重映射
    力竭了,暂时把锅甩倒微软上,请求各位大能相助
    5 条回复    2026-01-21 10:59:42 +08:00
    vanxx
        1
    vanxx  
    OP
       5 天前
    最新惊人发现,使用 windows 自带软键盘依旧识别不到,这是什么问题???
    vanxx
        2
    vanxx  
    OP
       5 天前
    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 的输出
    Rooger
        3
    Rooger  
       5 天前 via iPhone
    换输入法试试
    我之前在 VS Code ,使用不了 Ctrl+. 最后发现是微软五笔输入法的锅。
    Ultimatum5976
        4
    Ultimatum5976  
       4 天前
    看看是不是显卡软件用了这个快捷键。之前 Ctrl+Shift+I 在 Obsidian 打不开 DevTool ,发现是 AMD 显卡控制面板占用了这个快捷键
    vanxx
        5
    vanxx  
    OP
       4 天前
    问了 GPT 问题解决了:复制一下
    Ctrl + ; 是一个已知的 TSF / IME 保留候选键
    在某些系统版本中被用于:

    候选词确认 / 标点模式

    IME 内部调试 / legacy shortcut

    Office / 输入法历史遗留行为

    它不会出现在:

    注册表 Keyboard Layout

    系统热键列表

    OpenArk / Process Explorer

    如何“真正修掉”它(不是绕过)

    下面按有效程度给你方案,你可以一步一步来。

    ✅ 方案一(最推荐):彻底关闭 TSF 输入法热键
    步骤:

    设置 → 时间和语言 → 键入

    高级键盘设置

    输入语言热键

    把所有内容:

    输入法切换

    标点切换

    Ctrl/Shift 类热键
    👉 全部设为“未分配”

    然后 重启

    ⚠️ 注意:
    这个界面很多时候“看起来没 Ctrl+;”,
    但它会顺带清理隐藏的 TSF 映射表
    ---
    这问题真是百年一遇,主要是这个热键里压根没有 Ctrl+;这个组合,压根发现不了,不管怎样按照提示一步步确实解决问题了
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1076 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 23:52 · PVG 07:52 · LAX 15:52 · JFK 18:52
    ♥ Do have faith in what you're doing.