Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Цикл... Как его правельно использовать в моём случае???

Ответить
Настройки темы
[решено] Цикл... Как его правельно использовать в моём случае???

Аватара для sashadeg

Старожил


Сообщения: 379
Благодарности: 6

Профиль | Отправить PM | Цитировать


Я не разу не использовал функцию цикла... если можно то объясните каждую вашу строчку в цикле...
Вот что мне нужно:
1. Вылазит Inputbox, в котором вводят число повторений цикла
2. если введено не число, то программа выдает сообщение об ошибке и сново просит ввести число (ну эту команду можно убрать, если она не может быть выполнена в AutoIt)
3. после ввода программа ждёт нажатия "горячей кнопки" (например alt+A) и после нажатия alt+A программа выполняет указное число раз вот эту команду:
send("100000")
как это осуществить???

Отправлено: 15:46, 24-03-2009

 

Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата 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

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:23, 24-03-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для sashadeg

Старожил


Сообщения: 379
Благодарности: 6

Профиль | Отправить PM | Цитировать


А как сделать чтобы программа не завершалась, а ждала ещё нажатия "горячей клавиши", чтобы ещё раз повторить цикл???

-------
Ну вы ребята даёте...


Отправлено: 16:40, 24-03-2009 | #3


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата sashadeg:
как сделать чтобы программа не завершалась, а ждала ещё нажатия "горячей клавиши" »
Exit в функции заменить на HotKeySet("!a", "_Loop_Proc").

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:53, 24-03-2009 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Цикл... Как его правельно использовать в моём случае???

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
БП и ИБП - Как правельно подбирать БП? verdix Прочее железо 2 19-01-2010 17:22
CMD/BAT - [решено] найти файл и использовать его имя Mad Max Скриптовые языки администрирования Windows 4 19-07-2009 23:13
Какая ответственость у сисадмина в случае успешного взлома его корпоративной сети? Alex Cop Хочу все знать 3 27-01-2007 23:10
Почему AVI видео с блочными артефактами и как их убрать в моём случае (см.внутри)? Do Not Disturb Видео и аудио: обработка и кодирование 10 03-10-2005 10:47
Как правельно снести Linux pots Общий по Linux 9 01-09-2003 15:49




 
Переход