【问题标题】:AutoHotkey: shift + number mappingAutoHotkey: shift + number 映射
【发布时间】:2020-05-21 17:12:06
【问题描述】:

我正在尝试重新映射 AutoHotkey 中的一些键。这是我在AutoHotkey.ahk中使用的代码:

+8::Send, {*}
+9::Send, {(}
+0::Send, {)}

但是,这根本不起作用。当我输入 CTRL + 8 时,我不断收到(

【问题讨论】:

  • 对不起,我的意思是:当我输入 SHIFT + 8 时,我得到了“(”,但我需要返回的字符是星号“*”
  • 您的代码对我有用。您是在某个特殊程序中运行它吗?例如,某些游戏会阻止所有 ahk 输入。 /顺便说一句,您可以编辑自己的帖子

标签: keyboard mapping autohotkey shift


【解决方案1】:

我认为问题在于逗号,这应该可以:
+8::Send {*} +9::Send {(} +0::Send {)}

你也可以这样映射:
+8::* +9::( +0::)

尽管由于某种原因我无法以这种方式映射数字键。最后,如果一切都失败了,您可以尝试通过扫描码进行映射

【讨论】:

    【解决方案2】:

    您可以尝试使用 & 来创建两个键的自定义组合 - 有关介绍,请参阅 http://ahkscript.org/docs/Hotkeys.htm#Features

    shift & 8::Send {*}
    

    还要注意:

    任何命令的第一个逗号都可以省略(除非第一个参数为空白或以 := 或 = 开头,或者该命令单独位于延续部分的顶部 - 请参阅 http://ahkscript.org/docs/Scripts.htm#esc

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-31
      • 1970-01-01
      • 2021-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-16
      • 1970-01-01
      相关资源
      最近更新 更多