Move (Lua)

Материал из UoPilot
Версия от 10:59, 28 августа 2019; Tatikoma (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Описание

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

Синтаксис

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

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

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

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

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

Примеры

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

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

Move Smooth (Lua)
Left (Lua)
Kleft (Lua)
Windowfromcursor (Lua)

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