Send (Lua): различия между версиями
Tatikoma (обсуждение | вклад) (Новая страница: « == Описание == '''send''' - используется для отправки нажатий клавиш в приложения. <br>Если пар...») |
Tatikoma (обсуждение | вклад) |
||
Строка 2: | Строка 2: | ||
== Описание == | == Описание == | ||
'''send''' - используется для отправки нажатий клавиш в приложения. | '''send''' - используется для отправки нажатий клавиш в приложения. | ||
− | + | <br>Если параметр распознан как клавиша, то учитывается текущая раскладка. Т. е. 'send q' при русской раскладке напишет 'й'. Чтобы узнать текущую раскладку используйте [[Getlayout (Lua)]]. | |
− | + | <br>Если параметр не распознан как управляющая клавиша, то он посылается как текст. Т. е. 'Send qq' будет распознан как текст и напишет 'qq' при любой раскладке. | |
− | + | <br>Для нажатия модификаторов Ctrl, Alt, Shift используйте [[Sendex (Lua)]]. | |
− | + | <br>Может работать не во всех приложениях, тогда используйте аналог [[Send217 (Lua)]]. | |
== Синтаксис == | == Синтаксис == | ||
Привязка к окну: необходима. | Привязка к окну: необходима. | ||
− | + | <br>Работа в свернутом окне: да. | |
− | + | <br>Все параметры заключаются в скобки и разделяются запятыми. Текст пишется в кавычках: "текст" или 'текст' или <nowiki>[[текст]]</nowiki> | |
− | Send ( | + | Send (<клавиша [пауза]> | <текст>) |
Где: | Где: | ||
− | + | <br>'''<клавиша>''' - клавиша для нажатия, не односимвольные клаввиши заключается в {}. | |
− | + | <br>'''[пауза]''' - необязательный параметр, указывается в миллисекундах (1 секунда = 1000 мсек). | |
− | + | <br>'''<текст>''' - если параметр не распознан как управляющая клавиша, то он посылается как текст. | |
== Примеры == | == Примеры == | ||
Строка 56: | Строка 56: | ||
== Смотрите также == | == Смотрите также == | ||
[[Send217 (Lua)]] | [[Send217 (Lua)]] | ||
− | + | <br>[[Sendex (Lua)]] | |
− | + | <br>[[Say (Lua)]] | |
− | + | <br>[[Send_down (Lua)]] | |
− | + | <br>[[Sendex_down (Lua)]] | |
− | + | <br>[[SetSelectedText (Lua)]] |
Текущая версия на 11:12, 28 августа 2019
Содержание
Описание
send - используется для отправки нажатий клавиш в приложения.
Если параметр распознан как клавиша, то учитывается текущая раскладка. Т. е. 'send q' при русской раскладке напишет 'й'. Чтобы узнать текущую раскладку используйте Getlayout (Lua).
Если параметр не распознан как управляющая клавиша, то он посылается как текст. Т. е. 'Send qq' будет распознан как текст и напишет 'qq' при любой раскладке.
Для нажатия модификаторов Ctrl, Alt, Shift используйте Sendex (Lua).
Может работать не во всех приложениях, тогда используйте аналог Send217 (Lua).
Синтаксис
Привязка к окну: необходима.
Работа в свернутом окне: да.
Все параметры заключаются в скобки и разделяются запятыми. Текст пишется в кавычках: "текст" или 'текст' или [[текст]]
Send (<клавиша [пауза]> | <текст>)
Где:
<клавиша> - клавиша для нажатия, не односимвольные клаввиши заключается в {}.
[пауза] - необязательный параметр, указывается в миллисекундах (1 секунда = 1000 мсек).
<текст> - если параметр не распознан как управляющая клавиша, то он посылается как текст.
Примеры
--lua send ("Привет") -- напишет 'Привет'
--lua send ("F3") -- нажать клавишу 'F3'
--lua send ("Enter") -- нажать 'Enter'
--lua -- в зависимости от раскладки напишет 'q' или 'й' send ("q", 2000) -- нажать клавишу 'q' и ждать 2 секунды (1 секунда = 1000 мсек)
--lua local button = "F3" send (button) -- нажать клавишу 'F3'
--lua local button = "F3" send (button, 500) -- нажать клавишу 'F3' и ждать 0,5 секунды
--lua local a = 3 send ("f" .. a) -- нажать клавишу 'F3'
--lua local string = "mymail@mail.ru" send (string) -- напечатает строку mymail@mail.ru, кавычек не будет
--lua local string = "mymail@mail.ru" send ('"') -- напечатает " send (string) -- напечатает строку mymail@mail.ru send ('"') -- напечатает " -- получится "mymail@mail.ru"
Смотрите также
Send217 (Lua)
Sendex (Lua)
Say (Lua)
Send_down (Lua)
Sendex_down (Lua)
SetSelectedText (Lua)