微软新增的按键Copilot键识别错误

BUG反馈 · 9 次浏览
Mumumumumu 创建于 11小时22分钟前

微软新增按键Copilot,quicker识别改键情况如下

  1. 在功能快捷热键(动作)中按下Conpilot,识别为Win+F23
  2. 在功能快捷热键(动作)中,同时按下ConpilotA时,识别为Shit+Win+A
  3. 功能快捷热键(动作)中无法使用该键作为快捷键
  4. 在功能扩展热键中的引导键中,按下Conpilot,识别为F23
Mumumumumu 最后更新于 2025/10/29

回复内容
CL 4小时3分钟前
#1

根据 https://learn.microsoft.com/en-us/answers/questions/1818415/map-copilot-key-back-to-control-key?utm_source=chatgpt.com 

Copilot键 = Windows+Shift+F23


====

根据技术文档和社区分析,微软新增的Copilot键本身并没有一个全新的、单一的虚拟键码(Virtual-Key Code)

相反,当您按下该键时,它在操作系统层面被设计为发送一个组合键

$\text{Left Shift} + \text{Left Windows} + \text{F23}$

详细解释

  1. 为什么是组合键?

    微软选择使用一个非常生僻的组合键(F23键在现代键盘上早已消失),是为了最大程度地避免与现有软件的快捷键冲突。

  2. 这对于开发者/高级用户意味着什么?

    • 您无法像监听VK_LWIN(左Windows键)或VK_SPACE(空格键)那样,通过一个简单的虚拟键码来拦截Copilot键。

    • 如果您想在软件(如 AutoHotkey、PowerToys 等)中重新映射(remap)这个键,您需要拦截的是Left Shift + Left Windows + F23这个组合,或者使用更底层的扫描码(Scan Code)。

  3. 扫描码 (Scan Code)

    在非常低级别的键盘识别中,该键确实有一个自己的扫描码。根据一些工具的分析,它的扫描码(Scan Code, Set 1)被识别为 SC 173(十六进制为 0xE0 0x5D,这在历史上是“App/Menu”键的扫描码,但通过驱动程序被重新定义了)。但在Windows消息层面,它最终还是被报告为上述的组合键。

总结

对于大多数应用场景,您可以将Copilot键理解为**LShift + LWin + F23的快捷方式。如果您需要进行重映射,建议使用Microsoft PowerToys**中的“键盘管理器”工具,它可以最简单地识别并重定向这个按键。

CL 最后更新于 3小时41分钟前
回复主贴