![非美式键盘上的 +/- 键](https://linux22.com/image/1580495/%E9%9D%9E%E7%BE%8E%E5%BC%8F%E9%94%AE%E7%9B%98%E4%B8%8A%E7%9A%84%20%2B%2F-%20%E9%94%AE.png)
许多快捷方式需要使用+或-键。
例子 :
使用 Chrome 缩放或缩小:CTRL +或-。
一些网站(比如这个一)使用+或-键执行某些操作
(我有一台没有鼠标滚轮/没有数字键盘的笔记本电脑)。
问题:使用法语键盘(非美国):
- CTRL +有效,但是CTRL - 在 Chrome 中不起作用
- 我提到的网站不认识-
问题:有没有解决方法可以使其-得到应有的识别?也许使用 AutoHotkey?
注意:位于下面的键-
上:6 - |
F6
答案1
您可以使用 Autohotkey 重新映射组合键,如下所示:
#IfWinActive ahk_exe appname.exe
^SC00C::
send ^{-}
return
您的可执行文件的名称在哪里appname
,因此此组合键仅在此应用程序内有效。
编辑:由于某种原因,上述代码在 Chrome 中不起作用(尽管在 Firefox 和其他软件中起作用,很奇怪)。
下面是工作代码,适用于 Chrome、Win 10。它重新绑定-
和Ctrl
-
。看起来有点奇怪,但效果很好。
注意:为了确保功能正确,脚本必须仅在 EN 布局打开时执行。否则,它可能会根据当前布局将所有热键替换为其他键值。
^SC00C::
send ^{SC00C}
return
SC00C::
send {-}
return
或者您可以将其绑定到数字键盘减号,这应该可以在 Chrome 和许多其他应用程序中用作缩小功能。
^SC00C::
send ^{NumpadSub}
return
SC00C::
send {NumpadSub}
return
看特殊键文档了解有关如何找出不同键的扫描码的提示。
答案2
感谢@MikhailV 的回答,以下是我在法语键盘笔记本电脑上使用的内容(工作):
SetTitleMatchMode, 2
#ifWinActive, Chrome
^-:: Send ^{NumpadSub}
#ifWinActive
(如果没有这个,我确认按CTRL+-/6/|键(在法语键盘的键顶部T)开箱即用)