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