非美式键盘上的 +/- 键

非美式键盘上的 +/- 键

许多快捷方式需要使用+-键。

例子 :

  • 使用 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)开箱即用)

相关内容