Что нового

[Мышь, клавиатура] повтор скрипта определенное количество раз

AsimA

Новичок
Сообщения
5
Репутация
0
Какой функцией повторить скрипт определенное количество раз? допустим 10.
скрипт вида

Код:
HotKeySet("{ESC}", "Terminate") 

WinWaitActive("файл")
While 1  
Send("1")
Sleep(500)
MouseClick('left',762, 239  )
Sleep(6500)
Send("{Spacebar} ")
Sleep(500)
Wend

Func Terminate()
Exit 0
EndFunc
 

Fever

Скриптер
Сообщения
308
Репутация
112
Справка?

Код:
Local $i

For $i = 1 to 10
...
Next

Код:
Local $i = 1

Do
...
$i += 1
Until $i >= 10

Код:
Local $i = 1

While $i <= 10
...
$i += 1
WEnd
 
Автор
A

AsimA

Новичок
Сообщения
5
Репутация
0
благодарю) в справке немного непонятно написано было как это сделать


Добавлено:
Сообщение автоматически объединено:

там где троеточие стоит...туда сам скрипт пихать? всеравно,не 10 раз повторяеться,а бесконечно.или я не туда подставил?
 

_ToBe_

Осваивающий
Сообщения
142
Репутация
35
Мы не телепаты :smile:

Скинь свой код
 

_ToBe_

Осваивающий
Сообщения
142
Репутация
35
Вот именно с For... To... Step... Next я не сталкивался, поэтому не могу подсказать... Посмотри, если все условия выполнены из справки

http://autoit-script.ru/autoit3_docs/keywords/For.htm

А помочь я могу тебе этим:

Код:
$i = 0
While $i <= 10 
	 Send("1")
    Sleep(500)
    MouseClick('left',762, 239  )
    Sleep(6500)
    Send("{Spacebar} ")
    Sleep(500)
	$i = $i+1
WEnd


или

Код:
$i = 0
Do
	Send("1")
    Sleep(500)
    MouseClick('left',762, 239  )
    Sleep(6500)
    Send("{Spacebar} ")
    Sleep(500)
	$i = $i+1
Until $i <=10
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Код:
For $i = 1 To 10
	ToolTip($i)
	Sleep(250)
Next


Код:
For $i = 1 To 10 Step 1
	ToolTip($i)
	Sleep(250)
Next

Код идентичный твоему, отрабатывает 10 итераций и завершается. Если твой код выполняется бесконечное количество раз => ты не весь код показываешь на обозрение.
 

Fever

Скриптер
Сообщения
308
Репутация
112
_ToBe_, дело в том, что если
Код:
$i = 0
, то в Вашем коде цикл выполнится 11 раз.
 

_ToBe_

Осваивающий
Сообщения
142
Репутация
35
Fever :D Да, я люблю Одиннадцать :smile:
Спасибо что поправил ;D
 
Верх