Повторение кода через промежуток времени

Аватара пользователя
palexa

Повторение кода через промежуток времени

Сообщение palexa »

Привет, может кто поможет



По сути мне нужно каждые 5 минут дёргать мышкой





Код:

Код: Выделить всё

MouseMove(0,0,0)
MouseMove(400,400)

Вот что бы две эти команды выполнялись каждые 5 минут

Это можно как то сделать? - что бы не использовать планировщик винды
Аватара пользователя
Iska

Re: Повторение кода через промежуток времени

Сообщение Iska »

Цитата palexa:



Это можно как то сделать?
Повторение кода через промежуток времени




Добавить Sleep() и обрамить всё в бесконечный цикл.
Аватара пользователя
palexa

Re: Повторение кода через промежуток времени

Сообщение palexa »

Цитата Iska:



Добавить Sleep() и обрамить всё в бесконечный цикл.
Повторение кода через промежуток времени




так?



Код:

Код: Выделить всё

While 1
MouseMove(0,0,0)
MouseMove(500,500)
Sleep (840000)
Wend

щас попробую, должно работать

спасибо
Аватара пользователя
palexa

Re: Повторение кода через промежуток времени

Сообщение palexa »

Да. Только почему 840000? Должно быть 5 (минут) * 60 (секунд в 1 минуте) * 1000 (миллисекунд) = 300000.
Аватара пользователя
Iska

Re: Повторение кода через промежуток времени

Сообщение Iska »

Да. Только почему 840000? Должно быть 5 (минут) * 60 (секунд в 1 минуте) * 1000 (миллисекунд) = 300000.
Аватара пользователя
Iska

Re: Повторение кода через промежуток времени

Сообщение Iska »

оказалось надо на 14 минут



Спасибо, всё работает.
Аватара пользователя
Creat0R

Re: Повторение кода через промежуток времени

Сообщение Creat0R »

Цитата Creat0R:



Ещё вариант:
Повторение кода через промежуток времени




ну уже из любопытства, чем лучше этот вариант? Там же больше строчек кода.
Аватара пользователя
palexa

Re: Повторение кода через промежуток времени

Сообщение palexa »

Цитата palexa:



чем лучше этот вариант?
Повторение кода через промежуток времени




"Модульностью" ©.

Если серьёзно, то ничем, просто ещё вариант.

Если нужен скрипт только лишь для этой единой задачи, то первого варианта вполне достаточно.
Аватара пользователя
Creat0R

Re: Повторение кода через промежуток времени

Сообщение Creat0R »

Цитата palexa:



чем лучше этот вариант?
Повторение кода через промежуток времени




Асинхронностью вызова. Или квазиасинхронностью (я не знаю, как внутри реализовано сие).
Аватара пользователя
Iska

Re: Повторение кода через промежуток времени

Сообщение Iska »

Цитата Iska:



Асинхронностью вызова
Повторение кода через промежуток времени




Я бы не назвал это асинхронностью, т.к на момент выполнения функции выполнение основного скрипта приостанавливается.

Для асинхронности нужно использовать таймеры (_WinAPI_SetTimer).
Ответить

Вернуться в «AutoIt»