快捷方式不适用于非英语键盘

shortcuts don't work with a non-english keyboard

使用非英文键盘时不支持带有特殊字符的快捷方式似乎是一个未解决的问题。我在 google chrome 或 MS OneNote.

中经常遇到这个问题。

例如,在 Google chrome 中使用 {Ctrl}{+} 来放大。要产生这个结果,我必须在上键入 {Ctrl}{Shift}{1}我的(瑞士德语)键盘。每当我必须插入额外的 {shift} 时,快捷方式不起作用。

我尝试使用以下 AutoHotKey 代码来规避这个问题:

^9::
Send,{Ctrl Down}{U+0x2B}{Ctrl Up}
Return

其中 {U+0x2B} 是 "plus" 符号的 Unicode。为什么这没有产生预期的结果,即扩大我的 google chrome 选项卡?

不幸的是,我缺乏技术知识来了解为什么这不起作用或如何修复它。

感谢您的建议!你是对的,我的方式不必要地复杂。

send ^{+} 在我的机器上不工作,但 Send, ^{NumpadAdd} 工作正常。