Автор Тема: [Автоматизация] про выход из цикла по таймеру  (Прочитано 9857 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн muzzy [?]

  • Новичок
  • *
  • Сообщений: 4
  • Репутация: 0
    • Награды
Версия AutoIt:
3.2.4.6
Описание:
Есть програма: Ищет цвет находит  дальше на эту кнопку мышь двигает дальше ждет потом еще 5 циклов на действие  потом все это снова. Пытаюсь сделать выход из всех этих циклов по таймеру(ну чтоб заново просто запустилась) . И никак немогу понять как?
Примечания:
Opt('MustDeclareVars', 1)
HotKeySet ("{insert}", "timer")
while 1
WEnd

Func timer()

while  1
$time=TimerInit()
     while 1
$dif=TimerDiff($time)
$col = PixelGetColor(1,1,0x111111)
           if not @error then ExitLoop
                      sleep(200)
if $dif > 60000 then exitloop
     wend
MsgBox(1,"1","1")
wend
EndFunc
И таких вот неудачных опытов еще штук 7.Боюсь представить как выглядит рабочий цикл у меня их будет еще 5. goto не хватает(
Сейчас программа работает но если где-то залипла то...залипла.


Русское сообщество AutoIt

[Автоматизация] про выход из цикла по таймеру
« Отправлен: Ноябрь 06, 2009, 01:05:52 »

Оффлайн Kinex [?]

  • Новичок
  • *
  • Сообщений: 19
  • Репутация: 2
    • Награды
Exitloop 2 тебе поможет, внимательней надо быть ;). Циклы выделяй нормально и не будет таких проблем.

Оффлайн muzzy [?]

  • Новичок
  • *
  • Сообщений: 4

  • Автор темы
  • Репутация: 0
    • Награды
за exitloop 2 спасибо, но оно, лишь, помогло вывалиться в error

if TimerDiff($time) > 6000 then exitloop [2]
if TimerDiff($time) > 6000 then exitloop ^ ERROR

Оффлайн Kaster [?]

  • Бритва, Бритва Оккама
  • Глобальный модератор
  • *
  • Сообщений: 4020
  • Репутация: 622
  • Пол: Мужской
  • Мой Аватар, он лучший самый
    • Награды
  • Версия AutoIt: 3.3.14.0
muzzy  [?]
Цитировать
за exitloop 2 спасибо, но оно, лишь, помогло вывалиться в error
Код: AutoIt [Выделить]
Без квадратных скобок. Квадратные скобки в справке - лишь атрибут необязательности, можно ставить, а можно нет.
Конференция посвященная AutoIt на jabber.ru - [email protected]
Как попасть на конференцию читаем тут


Русское сообщество AutoIt

Re: [Автоматизация] про выход из цикла по таймеру
« Ответ #3 Отправлен: Ноябрь 06, 2009, 16:38:00 »

Оффлайн joiner [?]

  • Расмус-бродяга
  • AutoIt Гуру
  • *****
  • Сообщений: 2797
  • Репутация: 472
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Kaster  [?]
Цитировать
можно ставить, а можно нет.
странно. а вот именно со скобками и выпадет ошибка..а без них нет..
Были времена, когда солнце было ярче, трава зеленее, а водка сорокоградуснее

Оффлайн snoitaleR [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 854
  • Репутация: 222
  • Пол: Мужской
    • Награды
Александр
Тут смысл, что двойку можно ставить, а можно не ставить...
Квадратные скобки в справочной системе только лишь показывают, что параметр "2" необязательный, а сами квадратные скобки в скрипт не заносятся в любом случае...
Главное в жизни человека - это отношение...

Оффлайн Kaster [?]

  • Бритва, Бритва Оккама
  • Глобальный модератор
  • *
  • Сообщений: 4020
  • Репутация: 622
  • Пол: Мужской
  • Мой Аватар, он лучший самый
    • Награды
  • Версия AutoIt: 3.3.14.0
Александр
Да, snoitaleR верно говорит. Я имел в виду необязательность того, что под скобками, а не сами скобки. скобки как раз атрибут. чорт, как все сложно, однако  ;D

Русское сообщество AutoIt

Re: [Автоматизация] про выход из цикла по таймеру
« Ответ #6 Отправлен: Ноябрь 06, 2009, 21:56:03 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
5 Ответов
6626 Просмотров
Последний ответ Февраль 08, 2012, 12:50:00
от madmasles
14 Ответов
7036 Просмотров
Последний ответ Ноябрь 28, 2011, 02:25:38
от valdur2000
4 Ответов
2436 Просмотров
Последний ответ Ноябрь 16, 2014, 01:02:03
от joiner
4 Ответов
1335 Просмотров
Последний ответ Октябрь 01, 2015, 19:08:07
от madmasles
3 Ответов
2194 Просмотров
Последний ответ Декабрь 11, 2015, 14:40:42
от alex33
3 Ответов
1460 Просмотров
Последний ответ Февраль 04, 2016, 11:55:32
от Alofa
1 Ответов
626 Просмотров
Последний ответ Март 09, 2017, 14:12:46
от axsmak
6 Ответов
1217 Просмотров
Последний ответ Июль 28, 2017, 12:19:49
от Атос
5 Ответов
568 Просмотров
Последний ответ Сентябрь 27, 2017, 18:11:02
от perven1
4 Ответов
406 Просмотров
Последний ответ Октябрь 14, 2018, 12:06:49
от Tempo