Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops 自动热键循环忽略第一行_Loops_Autohotkey - Fatal编程技术网

Loops 自动热键循环忽略第一行

Loops 自动热键循环忽略第一行,loops,autohotkey,Loops,Autohotkey,出于某种原因,Autohotkey忽略了我在名为click_的函数中启动循环后的第一行代码。目标是,如果事件被迭代,则重复按钮被多次单击 这是一个错误还是我做错了什么?请测试任何你的回复,我已经做了一个体面的故障排除点,以找到这个 我没有看到关于这方面的错误报告,我尝试过各种方法,比如为if语句添加大括号{} click_again(loopnumber){ if (%loopnumber% > 1) bug="arbitrary ignored line I have to ad

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

这是一个错误还是我做错了什么?请测试任何你的回复,我已经做了一个体面的故障排除点,以找到这个

我没有看到关于这方面的错误报告,我尝试过各种方法,比如为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的值,它将不会打印任何内容。

EJE在钱上写对了,但出于某种原因没有发布答案。默认情况下,If将我的输入作为一个变量进行计算。

EJE在money上得到了正确的答案,但由于某种原因没有发布答案。If默认情况下将我的输入作为一个变量进行计算。

您能否指定在If语句中,您将
If
的{}大括号放在了哪个位置?请删除
%
周围的
loopnumber
<代码>如果自动计算变量。您能否指定您将{}大括号放在了if语句中的
if
的哪个位置?请在
loopnumber
周围删除
%
<代码>如果自动计算变量。很抱歉,我没有把它作为一个答案,因为(我的意思是绝对没有冒犯或不尊重)我觉得这个问题对AHK用户没有什么帮助。在这些情况下,如果可能的话,我仍然愿意提供帮助,所以我只留下一个简短的评论。我以前见过一些问题(以及随后的答案)因为质量不高或偏离主题而被删除的情况(根本不说你的问题)。这不是问题。现在它的趋势是每天观看一次。很抱歉,我没有回答这个问题,因为(我的意思是绝对没有冒犯或不尊重)我觉得这个问题对AHK用户没有什么帮助。在这些情况下,如果可能的话,我仍然愿意提供帮助,所以我只留下一个简短的评论。我以前见过一些问题(以及随后的答案)因为质量不高或偏离主题而被删除的情况(根本不说你的问题)。这不是问题。现在它的趋势是每天观看一次。我来看看进展如何。