По какой-то причине 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, он ничего не напечатает.