Send217 (Lua): различия между версиями

Материал из UoPilot
Перейти к навигации Перейти к поиску
(Новая страница: «== Описание == '''send217''' - используется для отправки нажатий клавиш в приложения. Может работ...»)
 
 
Строка 1: Строка 1:
 
== Описание ==
 
== Описание ==
 
'''send217''' - используется для отправки нажатий клавиш в приложения. Может работать в тех приложениях, где не работает [[Send (Lua)]].
 
'''send217''' - используется для отправки нажатий клавиш в приложения. Может работать в тех приложениях, где не работает [[Send (Lua)]].
<br>Для нажатия модификаторов Ctrl, Alt, Shift используйте [[Sendex (Lua)]].
+
<br>Для нажатия модификаторов Ctrl, Alt, Shift используйте [[Sendex (Lua)]].
  
 
== Синтаксис ==
 
== Синтаксис ==
 
Привязка к окну: необходима.
 
Привязка к окну: необходима.
&lt;br>Работа в свернутом окне: да.
+
<br>Работа в свернутом окне: да.
&lt;br>Все параметры заключаются в скобки и разделяются запятыми. Текст пишется в кавычках: "текст" или 'текст' или &lt;nowiki>[[текст]]&lt;/nowiki>
+
<br>Все параметры заключаются в скобки и разделяются запятыми. Текст пишется в кавычках: "текст" или 'текст' или <nowiki>[[текст]]</nowiki>
  Send (&lt;клавиша [пауза]> | &lt;текст>)
+
  Send (<клавиша [пауза]> | <текст>)
 
Где:
 
Где:
&lt;br>'''&lt;клавиша>''' - клавиша для нажатия, не односимвольные клавиши заключается в {}.
+
<br>'''<клавиша>''' - клавиша для нажатия, не односимвольные клавиши заключается в {}.
&lt;br>'''[пауза]''' - необязательный параметр, указывается в миллисекундах (1 секунда = 1000 мсек).
+
<br>'''[пауза]''' - необязательный параметр, указывается в миллисекундах (1 секунда = 1000 мсек).
&lt;br>'''&lt;текст>''' - если параметр не распознан как управляющая клавиша, то он посылается как текст.
+
<br>'''<текст>''' - если параметр не распознан как управляющая клавиша, то он посылается как текст.
  
 
== Примеры ==
 
== Примеры ==
Строка 36: Строка 36:
 
== Смотрите также ==
 
== Смотрите также ==
 
[[Send (Lua)]]
 
[[Send (Lua)]]
&lt;br>[[Sendex (Lua)]]
+
<br>[[Sendex (Lua)]]
&lt;br>[[Say (Lua)]]
+
<br>[[Say (Lua)]]
&lt;br>[[Send_down (Lua)]]
+
<br>[[Send_down (Lua)]]
&lt;br>[[Sendex_down (Lua)]]
+
<br>[[Sendex_down (Lua)]]
&lt;br>[[SetSelectedText (Lua)]]
+
<br>[[SetSelectedText (Lua)]]

Текущая версия на 11:10, 28 августа 2019

Описание

send217 - используется для отправки нажатий клавиш в приложения. Может работать в тех приложениях, где не работает Send (Lua).
Для нажатия модификаторов Ctrl, Alt, Shift используйте Sendex (Lua).

Синтаксис

Привязка к окну: необходима.
Работа в свернутом окне: да.
Все параметры заключаются в скобки и разделяются запятыми. Текст пишется в кавычках: "текст" или 'текст' или [[текст]]

Send (<клавиша [пауза]> | <текст>)

Где:
<клавиша> - клавиша для нажатия, не односимвольные клавиши заключается в {}.
[пауза] - необязательный параметр, указывается в миллисекундах (1 секунда = 1000 мсек).
<текст> - если параметр не распознан как управляющая клавиша, то он посылается как текст.

Примеры

--lua
send217 ("Привет")    -- напишет 'Привет'
--lua
send217 ("{Enter}")     -- нажать 'Enter'
--lua
send217 ("q", 2000)   -- нажать клавишу 'q' и ждать 2 секунды (1 секунда = 1000 мсек)        
--lua
local string = "mymail@mail.ru"
send217 (string)          -- напечатает строку mymail@mail.ru, кавычек не будет
--lua
local string = "mymail@mail.ru"
send217 ('"')             -- напечатает "
send217 (string)          -- напечатает строку mymail@mail.ru
send217 ('"')             -- напечатает "
-- получится "mymail@mail.ru"

Смотрите также

Send (Lua)
Sendex (Lua)
Say (Lua)
Send_down (Lua)
Sendex_down (Lua)
SetSelectedText (Lua)