Sendex down (Lua)
Версия от 11:13, 28 августа 2019; Tatikoma (обсуждение | вклад)
Содержание
Описание
Sendex_down - позволяет зажать клавишу или комбинацию клавиш.
Sendex_up - позволяет отжать клавишу или комбинацию клавиш.
Работает только для активного окна.
Синтаксис
Привязка к окну: Нет.
Работа со свернутым окном: Нет.
Все параметры заключаются в скобки и разделяются запятыми. Текст пишется в кавычках: "текст" или 'текст' или [[текст]]
sendex_down ([^|@|~]<клавиша>) sendex_up ([^|@|~]<клавиша>)
где:
<клавиша> - клавиша или набор клавиш с которыми производится действие. Если клавиша не односимвольная (Tab, Enter, F5 и т.д.), то ее необходимо заключать в фигурные скобки: {Tab}.
[^|@|~] - Клавиши Ctrl, Alt, Shift кодируются символами ^, @ и ~ соответственно.
sendexdelay - устанавливает задержку между нажатиями sendex. Значение изменяется только для текущего скрипта.
sendexdelay (10) -- установить задержку между нажатиями в 10 мсек.
Примеры
--lua sendex_down ("{F1}") -- нажать клавишу F1 sendex_up ("{F1}") -- отжать клавишу F1
--lua -- развернуть активное окно на весь экран sendex_down ("{WindowsLeft}{Up}") -- нажать клавиши Win + Up sendex_up ("{WindowsLeft}{Up}") -- отжать клавиши Win + Up
--lua -- нажать и отпустить Ctrl + A sendex_down ("^a") sendex_up ("^a")
--lua -- нажать и отпустить Alt + F4 (закроет активное окно) sendex_down ("@{F4}") sendex_up ("@{F4}")
--lua -- написать ASD, нажать Ctrl + A (выделить текст), нажать Ctrl + С (копировать выделенный текст в буфер) sendex_down ("~a~s~d^a^c") sendex_up ("~a~s~d^a^c")