Move (Lua)

Материал из UoPilot
Версия от 21:17, 27 августа 2019; Tatikoma (обсуждение | вклад) (Новая страница: « == Описание == '''move''' - оператор перемещает курсор мыши в указанные координаты. == Синтакси...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Описание

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

Синтаксис

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

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

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

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) <br>Left (Lua) <br>Kleft (Lua) <br>Windowfromcursor (Lua)

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