Sendex (Lua): различия между версиями
Tatikoma (обсуждение | вклад) (Новая страница: « == Описание == '''sendex''' - посылает практически все комбинации клавиш. Клавиши Ctrl, Alt, Shift коди...») |
Tatikoma (обсуждение | вклад) |
||
| Строка 5: | Строка 5: | ||
== Синтаксис == | == Синтаксис == | ||
Привязка к окну: нет. | Привязка к окну: нет. | ||
| − | + | <br>Работа со свернутым окном: нет. | |
| − | + | <br>Клавиша заключается в скобки, пишется в кавычках: "текст" или 'текст' или <nowiki>[[текст]]</nowiki> | |
| − | sendex ( | + | sendex (<клавиша>) |
Где: | Где: | ||
| − | + | <br>'''<клавиша>''' - клавиша или набор клавиш с которыми производится действие. Если клавиша не односимвольная (Tab, Enter, F5 и т.д.), то ее необходимо заключать в фигурные скобки: {Tab}. | |
| − | + | <br><br>sendexdelay - устанавливает задержку между нажатиями sendex. Значение изменяется только для текущего скрипта. | |
sendexdelay (10) //установить задержку между нажатиями в 10 мсек. | sendexdelay (10) //установить задержку между нажатиями в 10 мсек. | ||
| Строка 42: | Строка 42: | ||
[[Send (Lua)]] | [[Send (Lua)]] | ||
| − | + | <br>[[Send217 (Lua)]] | |
| − | + | <br>[[Send_down (Lua)]] | |
| − | + | <br>[[Sendex_down (Lua)]] | |
| − | + | <br>[[Say (Lua)]] | |
| − | + | <br>[[Setlayout (Lua)]] | |
| − | + | <br>[[Getlayout (Lua)]] | |
| − | + | <br>[[SetSelectedText (Lua)]] | |
Текущая версия на 11:13, 28 августа 2019
Содержание
Описание
sendex - посылает практически все комбинации клавиш. Клавиши Ctrl, Alt, Shift кодируются символами ^, @ и ~ соответственно. Все функциональные клавиши должны быть заключены в фигурные скобки: {Enter}. В одной команде может быть целое предложение из клавиш.
Синтаксис
Привязка к окну: нет.
Работа со свернутым окном: нет.
Клавиша заключается в скобки, пишется в кавычках: "текст" или 'текст' или [[текст]]
sendex (<клавиша>)
Где:
<клавиша> - клавиша или набор клавиш с которыми производится действие. Если клавиша не односимвольная (Tab, Enter, F5 и т.д.), то ее необходимо заключать в фигурные скобки: {Tab}.
sendexdelay - устанавливает задержку между нажатиями sendex. Значение изменяется только для текущего скрипта.
sendexdelay (10) //установить задержку между нажатиями в 10 мсек.
Примеры
--lua
sendex ("~{}") -- зажать клавишу Shift ..
kleft (40, 30, "abs") -- и кликнуть в абсолютных (экранных координатах) 40, 30
sendex () -- отпустить Shift (точнее все клавиши-модификаторы)
--lua
sendex ("~google is ~c~o~o~l") -- напечатать в активном окне в позиции курсора фразу Google is COOL (если включена английская раскладка клавиатуры)
--lua
-- печатаем одной строкой текст: Вася.Пупкин@gmail.com
setlayout (0419) -- включили русскую раскладку
sendex ("Dfcz/Gegrby") -- Вася.Пупкин (смотрим на клавиатуру)
setlayout (0409) -- включили английскую раскладку
sendex ("~2gmail.com") -- @gmail.com
--lua
sendexdelay (100) -- установить задержку между нажатиями в 100 мсек
sendex ("qwerty")
--lua
sendex ("^v") -- нажать Ctrl + V
--lua
sendex ("@{F4}") -- нажать Alt + F4 (закроет активное окно)
Смотрите также
Send (Lua)
Send217 (Lua)
Send_down (Lua)
Sendex_down (Lua)
Say (Lua)
Setlayout (Lua)
Getlayout (Lua)
SetSelectedText (Lua)