Move Smooth
Описание
Move_Smooth - оператор плавно перемещает курсор мыши в указанные координаты.
Синтаксис
Привязка к окну: опционально.
Работа со свернутым окном: нет.
move_smooth <х> <у> [+х +у [-х -у]] [abs|handle] [nooffset]
<x> - имя переменной либо значение x координаты.
<y> - имя переменной либо значение y координаты.
+х +у - случайное смещение в '+' в указанном пределе.
-х -у - случайное смещение в '-' в указанном пределе.
[abs] - признак перемещения в абсолютные координаты, а не относительные окна.
[handle] - хендл, если требуется переместить курсор относительно какого-то окна.
[nooffset] - игнорировать смещение указанное в переменных clickoffsetx и clickoffsety.
Иногда требуется переместить курсор со смещением:
set Clickoffsetx 50 // смещение вправо на 50 пикселей set Clickoffsety 30 // смещение вниз на 30 пикселей set Clickoffsetx -40 // смещение вверх на 40 пикселей set Clickoffsety -60 // смещение влево на 60 пикселей
Чтобы игнорировать смещение заданное clickoffsetx и clickoffsety:
move_smooth 100 100 nooffset
Примеры
// Пример 1 move_smooth 100 200 // Переместит курсор в координаты 100 200 End_script
// Пример 2 set #x 250 set #y 300 move_smooth #x #y // Переместит курсор в координаты 250 300 End_script
// Пример 3 set clickoffsetx 5 // смещение для координаты X set clickoffsety 5 // смещение для координаты Y move_smooth 0 0 // переместит курсор в координаты 5 5 end_script
// Пример 4 move_smooth 200 300 5 10 6 8 abs // переместит курсор в абсолютные координаты: X = от 194 до 205 и Y от 292 до 310 get mouse_pos #x #y abs // получить координаты курсора log Координаты курсора: #x #y // вывод в лог end_script
Смотрите также
История развития
2.39
Добавил функцию плавного перемещения курсора, синтаксис как у команды 'move'. 'move_smooth <х> <у> [+х +у [-х -у]] [abs|handle]'.
2.40
Исправил ошибку "Деление на 0" в команде 'move_smooth'.
2.41
В клики мышкой добавил параметр "nooffset", который позволяет игнорировать смещение, указанное в переменных clickoffsetx и clickoffsety.
move_smooth 100 100 nooffset