Я не разу не использовал функцию цикла... если можно то объясните каждую вашу строчку в цикле...
Вот что мне нужно:
1. Вылазит Inputbox, в котором вводят число повторений цикла
2. если введено не число, то программа выдает сообщение об ошибке и сново просит ввести число (ну эту команду можно убрать, если она не может быть выполнена в AutoIt)
3. после ввода программа ждёт нажатия "горячей кнопки" (например alt+A) и после нажатия alt+A программа выполняет указное число раз вот эту команду:
send("100000")
как это осуществить???
[решено] Цикл... Как его правельно использовать в моём случае???
-
Creat0R
Re: [решено] Цикл... Как его правельно использовать в моём случае???
Цитата sashadeg:
как это осуществить?
Примерно так:
Код:
как это осуществить?
[решено] Цикл... Как его правельно использовать в моём случае???
Примерно так:
Код:
Код: Выделить всё
While 1
$iLoop = InputBox("Ввод", "Введите число повторении цикла:", "")
If @error Then Exit
If StringIsDigit($iLoop) Then ExitLoop
MsgBox(48, "Ошибка!", "Позволено вводить только числа, повторите попытку...", 5)
WEnd
HotKeySet("!a", "_Loop_Proc")
While 1
Sleep(100)
WEnd
Func _Loop_Proc()
Sleep(500)
HotKeySet("!a")
For $i = 1 To $iLoop
Sleep(10)
Send(100000)
Next
Exit
EndFunc-
sashadeg
Re: [решено] Цикл... Как его правельно использовать в моём случае???
А как сделать чтобы программа не завершалась, а ждала ещё нажатия "горячей клавиши", чтобы ещё раз повторить цикл???
-
Creat0R
Re: [решено] Цикл... Как его правельно использовать в моём случае???
Цитата sashadeg:
как сделать чтобы программа не завершалась, а ждала ещё нажатия "горячей клавиши"
Exit в функции заменить на HotKeySet("!a", "_Loop_Proc").
как сделать чтобы программа не завершалась, а ждала ещё нажатия "горячей клавиши"
[решено] Цикл... Как его правельно использовать в моём случае???
Exit в функции заменить на HotKeySet("!a", "_Loop_Proc").