Kleft (Lua)
Содержание
Описание
Клики мышкой в указанные координаты. Работают там, где не работают обычные команды типа left, но захватывают мышь. Важной особенностью данных кликов является то, что они работают только в активном не перекрытом окне - точно так же, как обычная мышь. Так же при кликах данным способом в отличии от left будет перемещаться указатель мыши и мешать одновременной работе пользователя.
Синтаксис
Привязка к окну: опционально. <br>Работа со свернутым окном: только с привязкой к окну. <br>Все параметры заключаются в скобки и разделяются запятыми.
kleft (<х> <у> [+х +у [-х -у]] [abs|handle] [~^rlm]) - клик левой кнопкой kright (<х> <у> [+х +у [-х -у]] [abs|handle] [~^rlm]) - клик правой кнопкой kmiddle (<х> <у> [+х +у [-х -у]] [abs|handle] [~^rlm]) - клик средней кнопкой kdouble_left (<х> <у> [+х +у [-х -у]] [abs|handle] [~^rlm]) - двойной клик левой кнопкой kdouble_right (<х> <у> [+х +у [-х -у]] [abs|handle] [~^rlm]) - двойной клик правой кнопкой kdouble_middle (<х> <у> [+х +у [-х -у]] [abs|handle] [~^rlm]) - двойной клик средней кнопкой
<x> - x координата клика. <br><y> - y координата клика. <br>+х +у - случайное смещение в '+' в указанном пределе. <br>-х -у - случайное смещение в '-' в указанном пределе. <br>[abs] - признак клика по абсолютным координатам экрана, а не относительным окна. Указывать в кавычках: "abs". <br>[handle] - хендл окна для клика. <br>~^rlm - клик: ~ - с шифтом, ^ - c контролом, r - с правой кнопкой, l - с левой кнопкой, m - со средней кнопкой. Если указано несколько модификаторов, то должны быть написаны слитно друг с другом. С альтом просто так не работает, придется его сначала зажимать sendex'ом.
Иногда требуется сделать клик со смещением:
clickoffsetx (50) -- смещение вправо на 50 пикселей clickoffsety (30) -- смещение вниз на 30 пикселей clickoffsetx (-40) -- смещение вверх на 40 пикселей clickoffsety (-60) -- смещение влево на 60 пикселей
Примеры
--lua kleft (100, 200) -- клик в координаты 100 200 end_script ()
--lua kright (100, 200) -- клик правой кнопкой в координаты 100 200 end_script ()
--lua local x = 200 local y = 250 kleft (x, y) -- клик в координаты 200 250 end_script ()
--lua local x, y = 200, 250 kleft (x, y) -- клик в координаты 200 250 end_script ()
--lua kleft (150, 200, "abs") -- клик в абсолютные координаты 150 200 end_script ()
--lua kleft (200, 300, 5, 10, 7, 12) -- клик в координаты: X = от 205 до 193 и Y от 310 до 288 -- 5 и 10 означают что клик может быть в + от указанных координат -- 7 и 12 означают что клик может быть в - от указанных координат end_script ()
--lua kleft (200, 500, 100, 50) -- клик в координаты: X = от 200 до 300 и Y от 500 до 550 end_script ()
--lua clickoffsetx (5) -- смещение для координаты X clickoffsety (5) -- смещение для координаты Y kleft (0, 0) -- клик в координаты 5, 5 end_script ()
--lua kdouble_left (110, 300) -- двойной клик левой кнопкой в координаты 110 300 end_script ()
--lua kdouble_right (110, 300) -- двойной клик правой кнопкой в координаты 110 300 end_script ()
Смотрите также
left (Lua) <br>Move (Lua) <br>Left Down (Lua) <br>Kleft Down (Lua) <br>Drag (Lua)