【问题标题】:AutoHotKey Loop ignores first lineAutoHotKey 循环忽略第一行
【发布时间】:2019-11-12 01:31:12
【问题描述】:

由于某种原因,Autohotkey 忽略了我在名为 click_again 的函数中启动循环后的第一行代码。目标是在迭代事件时多次单击重复按钮。

这是一个错误还是我做错了什么?请测试您回复的任何内容,我已经进行了相当多的故障排除以找到此问题。

我没有看到有关此问题的错误报告,我已经尝试了各种方法,例如为 if 语句添加大括号 {}。

click_again(loopnumber){
if (%loopnumber% > 1)
    bug="arbitrary ignored line I have to add so that the loop runs"
    loopnumber-=1
    msgbox, %loopnumber%
    loop, %loopnumber%{
        click
        sleep, 1000
    }
}

消息框应显示比在开始循环之前传入的数字小 1。在我给出的示例中,如果我删除错误分配,打印的数字与传递给函数的数字相同。这意味着简写减 1 被忽略。如果你在 msgbox 中输入 bug 的值,它不会打印任何内容。

【问题讨论】:

标签: loops autohotkey


【解决方案1】:

EJE 在钱上做对了,但由于某种原因没有发布答案。如果默认情况下将我的输入评估为变量。

【讨论】:

  • 抱歉,我没有将其作为答案,因为(我的意思是绝对没有冒犯或不尊重)我觉得这个问题通常对 AHK 用户没有帮助。在这些情况下,如果可能的话,我仍然想提供帮助,所以我只是简单地发表评论。我过去曾见过一些问题(以及随后的答案)因为质量低下或离题(根本不是你的问题)而被删除。
  • 没问题。现在它的趋势是每天大约 1 次观看。我会看看情况如何。
猜你喜欢
  • 2019-11-24
  • 1970-01-01
  • 1970-01-01
  • 2016-09-08
  • 1970-01-01
  • 2014-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多