Move Smooth: различия между версиями

Материал из UoPilot
Перейти к навигации Перейти к поиску
(Новая страница: « == Описание == '''Move_Smooth''' - оператор плавно перемещает курсор мыши в указанные координаты....»)
 
 
Строка 5: Строка 5:
 
== Синтаксис ==
 
== Синтаксис ==
 
Привязка к окну: опционально.
 
Привязка к окну: опционально.
<br>Работа со свернутым окном: нет.
+
<br>Работа со свернутым окном: нет.
  move_smooth &lt;х> &lt;у> [+х +у [-х -у]] [abs|handle] [nooffset]
+
  move_smooth <х> <у> [+х +у [-х -у]] [abs|handle] [nooffset]
'''&lt;x>''' - имя переменной либо значение x координаты.
+
'''<x>''' - имя переменной либо значение x координаты.
&lt;br>'''&lt;y>''' - имя переменной либо значение y координаты.
+
<br>'''<y>''' - имя переменной либо значение y координаты.
&lt;br>'''+х +у''' - случайное смещение в '+' в указанном пределе.
+
<br>'''+х +у''' - случайное смещение в '+' в указанном пределе.
&lt;br>'''-х -у''' - случайное смещение в '-' в указанном пределе.
+
<br>'''-х -у''' - случайное смещение в '-' в указанном пределе.
&lt;br>'''[abs]''' - признак перемещения в абсолютные координаты, а не относительные окна.
+
<br>'''[abs]''' - признак перемещения в абсолютные координаты, а не относительные окна.
&lt;br>'''[handle]''' - хендл, если требуется переместить курсор относительно какого-то окна.
+
<br>'''[handle]''' - хендл, если требуется переместить курсор относительно какого-то окна.
&lt;br>'''[nooffset]''' - игнорировать смещение указанное в переменных clickoffsetx и clickoffsety.
+
<br>'''[nooffset]''' - игнорировать смещение указанное в переменных clickoffsetx и clickoffsety.
  
 
Иногда требуется переместить курсор со смещением:
 
Иногда требуется переместить курсор со смещением:
Строка 51: Строка 51:
  
 
[[Move]]
 
[[Move]]
&lt;br>[[Left ]]
+
<br>[[Left ]]
&lt;br>[[Kleft ]]
+
<br>[[Kleft ]]
  
 
== История развития ==
 
== История развития ==
  
 
'''2.39'''
 
'''2.39'''
&lt;br>Добавил функцию плавного перемещения курсора, синтаксис как у команды 'move'. 'move_smooth &lt;х> &lt;у> [+х +у [-х -у]] [abs|handle]'.
+
<br>Добавил функцию плавного перемещения курсора, синтаксис как у команды 'move'. 'move_smooth <х> <у> [+х +у [-х -у]] [abs|handle]'.
  
 
'''2.40'''
 
'''2.40'''
&lt;br>Исправил ошибку "Деление на 0" в команде 'move_smooth'.
+
<br>Исправил ошибку "Деление на 0" в команде 'move_smooth'.
  
 
'''2.41'''
 
'''2.41'''
&lt;br>В клики мышкой добавил параметр "nooffset", который позволяет игнорировать смещение, указанное в переменных clickoffsetx и clickoffsety.  
+
<br>В клики мышкой добавил параметр "nooffset", который позволяет игнорировать смещение, указанное в переменных clickoffsetx и clickoffsety.  
 
  move_smooth 100 100 nooffset
 
  move_smooth 100 100 nooffset
  
 
[[Категория: Мышь]]
 
[[Категория: Мышь]]

Текущая версия на 10:59, 28 августа 2019

Описание

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

Смотрите также

Move
Left
Kleft

История развития

2.39
Добавил функцию плавного перемещения курсора, синтаксис как у команды 'move'. 'move_smooth <х> <у> [+х +у [-х -у]] [abs|handle]'.

2.40
Исправил ошибку "Деление на 0" в команде 'move_smooth'.

2.41
В клики мышкой добавил параметр "nooffset", который позволяет игнорировать смещение, указанное в переменных clickoffsetx и clickoffsety.

move_smooth 100 100 nooffset