Что нового

Мышь, клавиатура HotKeySet при повторном нажатии, начинает цикл сново, а после возвращается к продолжению

little

Новичок
Сообщения
2
Репутация
0
при нажатии 1, начинается цикл, от 2 до 9, но если где в середине, нажать повторно 1, то цикл начинается заного, а после завершения возвращается продолжать цикл(который прервали в середине), собственно вопрос.....можно ли как то, пока цикл несделает круг, его нельзя было прервать повторным нажатием 1 ?!) тоесть если я нажму 5 раз цифру 1, получается каша полнейшая :smile:)
надеюсь смог объяснить, строго не судите, ток начинаю осваивать autoit,да и вообще програмирование в целом :smile:

Код:
HotKeySet("{1}", "msg")

While 1
WEnd

func msg()

 $i = 2 ; начало цикла
 $fi = 9; конец цикла

While $i <= $fi
    MsgBox(4096, '$i=' & $i, "Значение $i = " & $i, 1)
    $i = $i + 1
WEnd

EndFunc
 

InnI

AutoIT Гуру
Сообщения
4 506
Репутация
1 226
В начале функции отмените горячую клавишу, в конце - установите заново.
 
Верх