【问题标题】:AutoHotKey - Multiply variables not workingAutoHotKey - 乘以变量不起作用
【发布时间】:2021-03-01 07:37:28
【问题描述】:

我的 AutoHotKey 脚本有问题。当我按下 F1 时,鼠标左键被按住,但 A 也被按下。有谁知道我该如何解决这个问题?

#MaxThreadsPerHotkey, 2
Toggle := 0
Toggle2 := 0

F1::
Toggle := !Toggle
If (Toggle){
   Click, Down
} else {
   Click, Up
}

F2::
Toggle2 := !Toggle2
If (Toggle2){
   send {a down}
} else {
   send {a up}
}

【问题讨论】:

    标签: autohotkey


    【解决方案1】:

    您需要告诉 autohotkey,您已完成编写按下热键时应执行的代码,方法是在您要执行的最后部分后面加上 Return

    来自docs

    从之前跳转到的子程序返回 函数调用、Gosub、热键激活、GroupActivate 或其他 意思。


    所以对于你的脚本:

    #MaxThreadsPerHotkey, 2
    Toggle := 0
    Toggle2 := 0
    
    F1::
    Toggle := !Toggle
    If (Toggle){
       Click, Down
    } else {
       Click, Up
    }
    return
    
    F2::
    Toggle2 := !Toggle2
    If (Toggle2){
       send {a down}
    } else {
       send {a up}
    }
    return
    

    【讨论】:

      猜你喜欢
      • 2015-07-24
      • 2020-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-07
      • 1970-01-01
      • 2012-12-07
      • 1970-01-01
      相关资源
      最近更新 更多