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

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

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

Описание

move_smooth - оператор плавно перемещает курсор мыши в указанные координаты.

Синтаксис

Привязка к окну: опционально.
Работа со свернутым окном: нет.
Все параметры заключаются в скобки и разделяются запятыми.

move_smooth (<х> <у> [+х +у [-х -у]] [abs|handle])

<x> - имя переменной либо значение x координаты.
<y> - имя переменной либо значение y координаты.
+х +у - случайное смещение в '+' в указанном пределе.
-х -у - случайное смещение в '-' в указанном пределе.
[abs] - признак перемещения в абсолютные координаты, а не относительные окна. Указывать в кавычках: "abs".
[handle] - хендл, если требуется переместить курсор относительно какого-то окна.
Иногда требуется переместить курсор со смещением:

clickoffsetx (50)    -- смещение вправо на 50 пикселей
clickoffsety (30)    -- смещение вниз на 30 пикселей

clickoffsetx (-40)   -- смещение вверх на 40 пикселей
clickoffsety (-60)   -- смещение влево на 60 пикселей

Примеры

--lua
move_smooth (100, 200)           -- Переместит курсор в координаты 100 200
end_script ()
--lua
local x = 250
local y = 300
move_smooth (x, y)             -- Переместит курсор в координаты 250 300
end_script ()
--lua
clickoffsetx (5)     -- смещение для координаты X
clickoffsety (5)     -- смещение для координаты Y
move_smooth (0, 0)
   --переместит курсор в координаты 5, 5
end_script ()
--lua
move_smooth (200, 300, 5, 10, 6, 8, "abs")       -- переместит курсор в абсолютные координаты: X = от 194 до 205 и Y от 292 до 310
end_script ()
--lua
local x, y = 400, 450
move_smooth (x, y)             -- Переместит курсор в координаты 400, 450
end_script ()

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

Move (Lua)
Left (Lua)
Kleft (Lua)

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