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

Материал из UoPilot
Перейти к навигации Перейти к поиску
(Новая страница: « == Описание == '''sendex''' - посылает практически все комбинации клавиш. Клавиши Ctrl, Alt, Shift коди...»)
 
 
Строка 5: Строка 5:
 
== Синтаксис ==
 
== Синтаксис ==
 
Привязка к окну: нет.
 
Привязка к окну: нет.
<br>Работа со свернутым окном: нет.
+
<br>Работа со свернутым окном: нет.
&lt;br>Клавиша заключается в скобки, пишется в кавычках: "текст" или 'текст' или &lt;nowiki>[[текст]]&lt;/nowiki>
+
<br>Клавиша заключается в скобки, пишется в кавычках: "текст" или 'текст' или <nowiki>[[текст]]</nowiki>
  sendex (&lt;клавиша>)
+
  sendex (<клавиша>)
 
Где:
 
Где:
&lt;br>'''&lt;клавиша>''' - клавиша или набор клавиш с которыми производится действие. Если клавиша не односимвольная (Tab, Enter, F5 и т.д.), то ее необходимо заключать в фигурные скобки: {Tab}.
+
<br>'''<клавиша>''' - клавиша или набор клавиш с которыми производится действие. Если клавиша не односимвольная (Tab, Enter, F5 и т.д.), то ее необходимо заключать в фигурные скобки: {Tab}.
&lt;br>&lt;br>sendexdelay - устанавливает задержку между нажатиями sendex. Значение изменяется только для текущего скрипта.
+
<br><br>sendexdelay - устанавливает задержку между нажатиями sendex. Значение изменяется только для текущего скрипта.
 
  sendexdelay (10)    //установить задержку между нажатиями в 10 мсек.
 
  sendexdelay (10)    //установить задержку между нажатиями в 10 мсек.
  
Строка 42: Строка 42:
  
 
[[Send (Lua)]]
 
[[Send (Lua)]]
&lt;br>[[Send217 (Lua)]]
+
<br>[[Send217 (Lua)]]
&lt;br>[[Send_down (Lua)]]
+
<br>[[Send_down (Lua)]]
&lt;br>[[Sendex_down (Lua)]]
+
<br>[[Sendex_down (Lua)]]
&lt;br>[[Say (Lua)]]
+
<br>[[Say (Lua)]]
&lt;br>[[Setlayout (Lua)]]
+
<br>[[Setlayout (Lua)]]
&lt;br>[[Getlayout (Lua)]]
+
<br>[[Getlayout (Lua)]]
&lt;br>[[SetSelectedText (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)