Send (Lua)
Содержание
Описание
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)