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

  • Май 23, 2013, 07:06:26 *
  • Добро пожаловать, Гость
Пожалуйста, войдите или зарегистрируйтесь.

Войти
Расширенный поиск  

Новости:

На форуме было сделано несколько небольших изменений...

1) Расширено поле поиска, теперь можно выбрать, искать в текущей теме, текущем разделе, по всему форуму, или с помощью Google.

2) Новым участникам форума (до 20-ти сообщении) над формой создания новой темы отображается информационный блок с некоторыми правилами и рекомендациями по созданию новой темы.

17.07.2010

Реклама

Автор Тема: Организация повтора части cкрипта  (Прочитано 1390 раз)

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

kseniya [?]

Мне необходимо, чтобы клики мышек
MouseClick("left",110,666,1)
MouseClick("left",161,745,1)
MouseClick("left",182,769,1)
MouseClick("left",635,563,1)
повторялись N раз (например N=100). Как организовать цикл повторения??Есть какое-то общий алгоритм?
« Последнее редактирование: Декабрь 23, 2010, 14:13:15 от kseniya »



  Записан

madmasles [?]

  • Глобальный модератор
  • *
  • *****
  • Репутация: 1838
  • Online Online
  • Пол: Мужской
  • Сообщений: 4721
  • Версия AutoIt: 3.3.8.1
    • Награды
Re: Организация повтора части cкрипта
« Ответ #1, Отправлен: Декабрь 23, 2010, 13:12:15 »
kseniya,
Код: AutoIt [Выделить]
;...
$iN = 100 ;количество повторов
;...
For $i = 1 To $iN
    MouseClick("left", 110, 666, 1)
    MouseClick("left", 161, 745, 1)
    MouseClick("left", 182, 769, 1)
    MouseClick("left", 635, 563, 1)
Next
;...
Или
Код: AutoIt [Выделить]
;...
$iN = 100 ;количество повторов
$i = 1
;...
While $i < $iN
    MouseClick("left", 110, 666, 1)
    MouseClick("left", 161, 745, 1)
    MouseClick("left", 182, 769, 1)
    MouseClick("left", 635, 563, 1)
    $i += 1
WEnd
;...
Или
Код: AutoIt [Выделить]
;...
$iN = 100 ;количество повторов
$i = 1
;...
Do
    MouseClick("left", 110, 666, 1)
    MouseClick("left", 161, 745, 1)
    MouseClick("left", 182, 769, 1)
    MouseClick("left", 635, 563, 1)
    $i += 1
Until $i = $iN
;...
« Последнее редактирование: Декабрь 23, 2010, 13:27:35 от madmasles »



  Записан

kseniya [?]

Re: Организация повтора части cкрипта
« Ответ #2, Отправлен: Декабрь 23, 2010, 14:51:05 »
Спасибо!!!Я уже нашла это в справке на русском языке!!!
Да-м,теперь другой вопрос ...А если по какой-то причине надо прервать работу скрипта, хорошо бы организовать нажатие какой-то кнопки с клавиатуры для завершения или прерывания скрипта...
Нажатие кнопки с клавы, елси я понимаю все верно можно осуществить с помощью фукции НоtKeySet..
Буду теперь с ней бороься




  Записан

madmasles [?]

  • Глобальный модератор
  • *
  • *****
  • Репутация: 1838
  • Online Online
  • Пол: Мужской
  • Сообщений: 4721
  • Версия AutoIt: 3.3.8.1
    • Награды
Re: Организация повтора части cкрипта
« Ответ #3, Отправлен: Декабрь 23, 2010, 15:22:15 »
kseniya  [?]
Цитата
Да-м,теперь другой вопрос ...
Одна тема - один вопрос, извините...

PS
В поиске - пауза в скрипте.




  Записан
 


Похожие темы
Тема Автор Ответов Просмотров Последний ответ
Организация поиска окна
AutoIt для новичков
VitAl2013 6 1806 Последний ответ Октябрь 24, 2009, 13:15:14
от VitAl2013
[Элементы GUI] GUICtrlCreateCombo Исключение повтора значений
AutoIt для новичков
Viktor217 3 1127 Последний ответ Декабрь 29, 2010, 23:02:34
от madmasles
Помощь в реализации функции повтора выполнения кода
AutoIt для новичков
arconas 6 1478 Последний ответ Февраль 14, 2011, 22:17:38
от edward_freedom
Организация защиты от ошибок в программе
AutoIt для новичков
erlik 1 978 Последний ответ Июль 03, 2011, 18:39:19
от VladUs
Разделить GUI окно на 3 части
GUI - Графический интерфейс пользователя
Trans 4 1315 Последний ответ Сентябрь 23, 2011, 10:30:38
от Trans
[Математика] Разделение дроба на части
Регулярные выражения и прочее
MockeR 8 1509 Последний ответ Ноябрь 16, 2011, 05:31:24
от gregaz
Перенесено: [Математика] Разделение дроба на части
AutoIt для новичков
Kaster 0 571 Последний ответ Ноябрь 16, 2011, 00:50:55
от Kaster
Выполнение повтора imagesearch
AutoIt для новичков
deny 6 1626 Последний ответ Ноябрь 30, 2011, 02:46:01
от deny
Организация запуска, остановки цикла по времени.
AutoIt для новичков
mr.Gbabak 18 2135 Последний ответ Декабрь 22, 2011, 10:33:27
от running-frag
Организация несколько буферов обмена
Примеры и рабочие проекты
Maalik 3 285 Последний ответ Май 03, 2013, 11:59:30
от Maalik


Реклама

* Последние сообщения на форуме
post Как запустить параллельно несколько сессий одного скрипта?
[AutoIt для новичков] Novichek12 Сегодня в 07:03:01
post Re: USBProtect - Блокировка USB устройств
[Примеры и рабочие проекты] lehith Сегодня в 05:55:52
post Re: Иконки в диалоге и скорость запуска скрипта
[AutoIt для новичков] AZJIO Сегодня в 00:30:25
post Re: [Элементы GUI] Использование Image листа в кнопках
[GUI - Графический интерфейс пользователя] joiner Сегодня в 00:04:15
post Re: [Элементы GUI] Использование Image листа в кнопках
[GUI - Графический интерфейс пользователя] AZJIO Сегодня в 00:01:00
post Re: [Массивы] _ArrayDelete очень медленный
[Автоустановка приложений] peter911 Май 22, 2013, 23:52:38
post Re: [Элементы GUI] Дочернее окно с рамкой на фоне родительского, в Windows XP
[GUI - Графический интерфейс пользователя] WSWR Май 22, 2013, 23:44:35
post Re: [Массивы] _ArrayDelete очень медленный
[Автоустановка приложений] joiner Май 22, 2013, 23:35:38
post Re: AutoIt и RTL
[AutoIt для новичков] CreatoR Май 22, 2013, 23:14:22
post [Массивы] _ArrayDelete очень медленный
[Автоустановка приложений] peter911 Май 22, 2013, 20:04:24

* Пользователи онлайн
  • Dot Гостей: 63
  • Dot Скрыт: 0
  • Dot Пользователей: 11
  • Dot Пользователи Online: