-
AutoIt
(
http://forum.oszone.net/forumdisplay.php?f=103)
Повторение кода через промежуток времени
Привет, может кто поможет
По сути мне нужно каждые 5 минут дёргать мышкой
Код:
MouseMove(0,0,0)
MouseMove(400,400)
Вот что бы две эти команды выполнялись каждые 5 минут
Это можно как то сделать? - что бы не использовать планировщик винды
|
Цитата:
Цитата palexa
Это можно как то сделать? »
|
Добавить Sleep() и обрамить всё в бесконечный цикл.
|
Цитата:
Цитата Iska
Добавить Sleep() и обрамить всё в бесконечный цикл. »
|
так?
Код:
While 1
MouseMove(0,0,0)
MouseMove(500,500)
Sleep (840000)
Wend
щас попробую, должно работать
спасибо
|
Да. Только почему 840000? Должно быть 5 (минут) * 60 (секунд в 1 минуте) * 1000 (миллисекунд) = 300000.
|
оказалось надо на 14 минут
Спасибо, всё работает.
|
ну уже из любопытства, чем лучше этот вариант? Там же больше строчек кода.
|
Цитата:
Цитата palexa
чем лучше этот вариант? »
|
"Модульностью" ©.
Если серьёзно, то ничем, просто ещё вариант.
Если нужен скрипт только лишь для этой единой задачи, то первого варианта вполне достаточно.
|
Цитата:
Цитата palexa
чем лучше этот вариант? »
|
Асинхронностью вызова. Или квазиасинхронностью (я не знаю, как внутри реализовано сие).
|
Я бы не назвал это асинхронностью, т.к на момент выполнения функции выполнение основного скрипта приостанавливается.
Для асинхронности нужно использовать таймеры (_WinAPI_SetTimer).
|
Всем спасибо за ответы
Не хочу плодить темы, поэтому спрошу тут, если ответят конечно спасибо
Можно ли такое сделать в cmd, но одной строкой, что бы не файлом, а написать команду руками в cmd и свернуть окно
Спасибо за ваше время
|
Цитата:
Цитата palexa
Можно ли такое сделать в cmd »
|
Нет.
Но Вы можете скомпилировать Ваш код на AutoIt в исполняемый файл, и запускать последний.
|
Цитата:
Цитата Iska
Но Вы можете скомпилировать Ваш код на AutoIt в исполняемый файл, и запускать последний. »
|
Так и сделал
|
Время: 02:36.
© OSzone.net 2001-