Автор Тема: Циклическое повторение функции  (Прочитано 3337 раз)

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

Оффлайн csmirka [?]

  • Новичок
  • *
  • Сообщений: 9
  • Репутация: 0
  • Пол: Мужской
    • Награды
Здравствуйте! Меня интересует как будет выглядеть скелет циклического повторения функции?
p.s искал на форуме но ничего не нашёл :(

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

Циклическое повторение функции
« Отправлен: Декабрь 13, 2011, 19:29:45 »

Оффлайн winstan [?]

  • Продвинутый
  • ***
  • Сообщений: 406
  • Репутация: 78
  • Пол: Мужской
  • Эксплотатор)
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Циклическое повторение функции
« Ответ #1, Отправлен: Декабрь 13, 2011, 20:08:20 »
Вопрос не понятный , можно поподробней ?
что имеится в виду под "циклическогое повторение функции"?
Помог мой мост? Жми "Полезное сообщение")

я полный "чайник" , но с другой стороный-не пустой.
Каму не трудно кликните по банару(это поднимит мой кирпичек на стене ников)

Оффлайн Garrett [?]

  • Глобальный модератор
  • *
  • Сообщений: 3601
  • Репутация: 926
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Циклическое повторение функции
« Ответ #2, Отправлен: Декабрь 13, 2011, 20:18:13 »
csmirka  [?]
Цитировать
Меня интересует как будет выглядеть скелет циклического повторения функции?
Также как и в справке
Код: AutoIt [Выделить]
While 1
    _MyFunc()
    If @error Then ExitLoop
WEnd


Скорблю и помню.




Оффлайн csmirka [?]

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

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
Re: Циклическое повторение функции
« Ответ #3, Отправлен: Декабрь 13, 2011, 20:21:28 »
Цитировать
Вопрос не понятный , можно поподробней ?
что имеится в виду под "циклическогое повторение функции"?
Ну к примеру я вот написал функцию а как сделать что бы эта функция повторялась к примеру каждые 5 минут, т.е что бы функция запускалась каждые 5 минут.


Добавлено: Декабрь 13, 2011, 20:26:58
Ну вот часть кода:
Код: AutoIt [Выделить]
Func CheckErrors ()
    ToolTip("Поиск ошибок...", 100, 300)
    $CheckCoordError = PixelSearch ( $StartCoordX, $StartCoordY, $EndCoordX, $EndCoordY, $CheckSearchErrors )
    If Not @error Then
        MouseMove($CheckCoordError[0], $CheckCoordError[1])
        Sleep(Random(100, 200))
        MouseClick("left")
        Sleep(Random(100, 200))
    EndIf
EndFunc

Мне нужно что бы эта функция запускалась каждые 5 минут
« Последнее редактирование: Декабрь 13, 2011, 20:26:58 от csmirka, Причина: Объединение сообщений »

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

Re: Циклическое повторение функции
« Ответ #3 Отправлен: Декабрь 13, 2011, 20:21:28 »

Оффлайн Garrett [?]

  • Глобальный модератор
  • *
  • Сообщений: 3601
  • Репутация: 926
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Циклическое повторение функции
« Ответ #4, Отправлен: Декабрь 13, 2011, 20:53:07 »
csmirka  [?]
Цитировать
Мне нужно что бы эта функция запускалась каждые 5 минут
Код: AutoIt [Выделить]
AdlibRegister('CheckErrors', 5*60*1000)


Оффлайн csmirka [?]

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

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
Re: Циклическое повторение функции
« Ответ #5, Отправлен: Декабрь 13, 2011, 21:08:54 »
ошибку выдаёт :(

Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7789
  • Репутация: 2312
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: Циклическое повторение функции
« Ответ #6, Отправлен: Декабрь 13, 2011, 21:19:24 »
csmirka  [?]
Цитировать
ошибку выдаёт
А где код с ошибкой?

Оффлайн csmirka [?]

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

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
Re: Циклическое повторение функции
« Ответ #7, Отправлен: Декабрь 13, 2011, 21:31:16 »
Вот что выдаёт

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

Re: Циклическое повторение функции
« Ответ #7 Отправлен: Декабрь 13, 2011, 21:31:16 »

Оффлайн Garrett [?]

  • Глобальный модератор
  • *
  • Сообщений: 3601
  • Репутация: 926
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Циклическое повторение функции
« Ответ #8, Отправлен: Декабрь 13, 2011, 21:40:19 »
В начале кода:
Код: AutoIt [Выделить]
Global $CheckSearchErrors

Или, внутри функции:
Код: AutoIt [Выделить]
Local $CheckSearchErrors


P.S. И ещё, мой вам совет, ну полистайте уже справку! ;)

Оффлайн csmirka [?]

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

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
Re: Циклическое повторение функции
« Ответ #9, Отправлен: Декабрь 14, 2011, 14:04:25 »
Цитировать
P.S. И ещё, мой вам совет, ну полистайте уже справку! ;)
я смотрел и ничего по данному поводу не нашёл.

Оффлайн running-frag [?]

  • Продвинутый
  • ***
  • Сообщений: 440
  • Репутация: 60
  • why me?
    • Награды
Re: Циклическое повторение функции
« Ответ #10, Отправлен: Декабрь 14, 2011, 14:39:45 »
в хэлпе AutoIt -> Language Reference
"Слушай всех, но делай по своему." (с)
"Что бы понять что написано в коде, нужно его переписать." (с)
"Нет ничего более постоянного, чем временное." (c)
"В нашей жизни, изменить можно всё... Кроме смерти." (с)

http://autoit-script.ru/index.php/topic,8058.0.html

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

Re: Циклическое повторение функции
« Ответ #10 Отправлен: Декабрь 14, 2011, 14:39:45 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
9 Ответов
4347 Просмотров
Последний ответ Декабрь 29, 2009, 16:46:21
от Kaster
1 Ответов
2725 Просмотров
Последний ответ Январь 01, 2010, 21:04:12
от CreatoR
4 Ответов
4685 Просмотров
Последний ответ Апрель 07, 2010, 15:00:35
от SyDr
9 Ответов
4007 Просмотров
Последний ответ Август 06, 2010, 20:50:40
от CreatoR
3 Ответов
2923 Просмотров
Последний ответ Март 01, 2011, 17:43:56
от iukash
9 Ответов
6783 Просмотров
Последний ответ Март 31, 2011, 09:11:41
от Suppir
2 Ответов
2827 Просмотров
Последний ответ Май 02, 2011, 16:31:01
от SET777
4 Ответов
2498 Просмотров
Последний ответ Октябрь 23, 2011, 16:13:57
от Belfigor
7 Ответов
1036 Просмотров
Последний ответ Август 01, 2015, 18:00:28
от madmasles
3 Ответов
272 Просмотров
Последний ответ Январь 11, 2017, 15:23:59
от ra4o