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

Материал из UoPilot
Перейти к навигации Перейти к поиску
(Новая страница: « == Описание == '''Sendex_down''' - позволяет зажать клавишу или комбинацию клавиш. <br>'''Sendex_up''' - по...»)
 
 
Строка 2: Строка 2:
 
== Описание ==
 
== Описание ==
 
'''Sendex_down''' - позволяет зажать клавишу или комбинацию клавиш.
 
'''Sendex_down''' - позволяет зажать клавишу или комбинацию клавиш.
&lt;br>'''Sendex_up''' - позволяет отжать клавишу или комбинацию клавиш.
+
<br>'''Sendex_up''' - позволяет отжать клавишу или комбинацию клавиш.
&lt;br>&lt;br>Работает только для активного окна.  
+
<br><br>Работает только для активного окна.  
  
 
== Синтаксис ==
 
== Синтаксис ==
 
Привязка к окну: Нет.
 
Привязка к окну: Нет.
&lt;br>Работа со свернутым окном: Нет.
+
<br>Работа со свернутым окном: Нет.
&lt;br>Все параметры заключаются в скобки и разделяются запятыми. Текст пишется в кавычках: "текст" или 'текст' или &lt;nowiki>[[текст]]&lt;/nowiki>
+
<br>Все параметры заключаются в скобки и разделяются запятыми. Текст пишется в кавычках: "текст" или 'текст' или <nowiki>[[текст]]</nowiki>
  sendex_down ([^|@|~]&lt;клавиша>)
+
  sendex_down ([^|@|~]<клавиша>)
  sendex_up ([^|@|~]&lt;клавиша>)
+
  sendex_up ([^|@|~]<клавиша>)
 
где:
 
где:
&lt;br>'''&lt;клавиша>''' - клавиша или набор клавиш с которыми производится действие. Если клавиша не односимвольная (Tab, Enter, F5 и т.д.), то ее необходимо заключать в фигурные скобки: {Tab}.
+
<br>'''<клавиша>''' - клавиша или набор клавиш с которыми производится действие. Если клавиша не односимвольная (Tab, Enter, F5 и т.д.), то ее необходимо заключать в фигурные скобки: {Tab}.
&lt;br>'''[^|@|~]''' - Клавиши Ctrl, Alt, Shift кодируются символами ^, @ и ~ соответственно.
+
<br>'''[^|@|~]''' - Клавиши Ctrl, Alt, Shift кодируются символами ^, @ и ~ соответственно.
&lt;br>&lt;br>sendexdelay - устанавливает задержку между нажатиями sendex. Значение изменяется только для текущего скрипта.
+
<br><br>sendexdelay - устанавливает задержку между нажатиями sendex. Значение изменяется только для текущего скрипта.
 
  sendexdelay (10)    -- установить задержку между нажатиями в 10 мсек.
 
  sendexdelay (10)    -- установить задержку между нажатиями в 10 мсек.
  
Строка 44: Строка 44:
  
 
[[Send down (Lua)]]
 
[[Send down (Lua)]]
&lt;br>[[Send (Lua)]]
+
<br>[[Send (Lua)]]
&lt;br>[[Sendex (Lua)]]
+
<br>[[Sendex (Lua)]]
&lt;br>[[Say (Lua)]]
+
<br>[[Say (Lua)]]

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

Описание

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")                

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

Send down (Lua)
Send (Lua)
Sendex (Lua)
Say (Lua)