Что нового

[Мышь, клавиатура] Рандомное движение мыши

Jordano

Новичок
Сообщения
2
Репутация
0
Здравствуйте.

Совсем недавно начал знакомство с AutoIT, и заинтересовался следующей задачей:

Возможно ли средствами AutoIT реализовать рандомное, каждый раз хаотичное движение мыши, однако, приводящее к своей цели. Например:

1. Запуск программы file.exe.
2. Мышка хаотично движется внутри окна программы заданный период времени.
3. Хаотичное движение плавно заканчивается выполнением заранее заданного действия (нажатие на кнопку, в окне программы).

Хаотичное движение и заданный период времени должны быть каждый раз разные (разные направления, полный рандом) при запуске скрипта. Возможно ли такое реализовать? Подскажите кодом пожалуйста, если можно.
 

InnI

AutoIT Гуру
Сообщения
4,950
Репутация
1,445
Jordano [?]
начал знакомство с AutoIT, и заинтересовался
От чего ж тогда пол женский? :scratch:

Подскажите кодом пожалуйста, если можно.
Код:
; случайное время от 3 до 10 секунд
$time = Random(3, 10, 1) * 1000
; запуск
Run("calc.exe")
$wnd = WinWaitActive("Калькулятор")
; позиция окна
$pos = WinGetPos($wnd)
; старт
$start = TimerInit()
; двигаем мышь по случайным координатам внутри окна, пока не выйдет время
While TimerDiff($start) < $time
  MouseMove(Random($pos[0], $pos[0] + $pos[2], 1), Random($pos[1], $pos[1] + $pos[3], 1))
WEnd
; кликаем кнопку
ControlClick($wnd, "", "Button3")
 
Верх