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

Материал из UoPilot
Перейти к навигации Перейти к поиску
(Новая страница: « == Описание == '''setlayout''' - устанавливает язык раскладки клавиатуры для команд send, sendex. == Син...»)
 
 
Строка 5: Строка 5:
 
== Синтаксис ==
 
== Синтаксис ==
 
Привязка к окну: да.
 
Привязка к окну: да.
<br>Работа со свернутым окном: да.
+
<br>Работа со свернутым окном: да.
 
  var = setlayout (layout)
 
  var = setlayout (layout)
 
где:
 
где:
&lt;br>'''var''' - переменная, в которую возвращается результат (1 если установка раскладки прошла удачно, в противном случае 0).
+
<br>'''var''' - переменная, в которую возвращается результат (1 если установка раскладки прошла удачно, в противном случае 0).
&lt;br>'''layout''' - номер нужной раскладки клавиатуры.  
+
<br>'''layout''' - номер нужной раскладки клавиатуры.  
 
  setlayout (419)    -- установить русскую раскладку
 
  setlayout (419)    -- установить русскую раскладку
 
Список языков для setlayout:  
 
Список языков для setlayout:  
&lt;br>0419 - русский;  
+
<br>0419 - русский;  
&lt;br>0409 - английский;  
+
<br>0409 - английский;  
&lt;br>0422 - украинский;  
+
<br>0422 - украинский;  
&lt;br>0423 - белорусский
+
<br>0423 - белорусский
  
&lt;u>''Внимание!''&lt;/u> Учтите, что индекс раскладки содержит 8 знаков, а не 4. Использование 4 знаков является упрощением для работы с типичными языками. В случае использования нестандартных раскладок настоятельно рекомендуется сначала узнать ее индекс с помощью [[Getlayout (Lua)]].
+
<u>''Внимание!''</u> Учтите, что индекс раскладки содержит 8 знаков, а не 4. Использование 4 знаков является упрощением для работы с типичными языками. В случае использования нестандартных раскладок настоятельно рекомендуется сначала узнать ее индекс с помощью [[Getlayout (Lua)]].
  
 
== Примеры ==
 
== Примеры ==
Строка 38: Строка 38:
  
 
[[Getlayout (Lua)]]
 
[[Getlayout (Lua)]]
&lt;br>[[Send (Lua)]]
+
<br>[[Send (Lua)]]
&lt;br>[[Sendex (Lua)]]
+
<br>[[Sendex (Lua)]]

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

Описание

setlayout - устанавливает язык раскладки клавиатуры для команд send, sendex.

Синтаксис

Привязка к окну: да.
Работа со свернутым окном: да.

var = setlayout (layout)

где:
var - переменная, в которую возвращается результат (1 если установка раскладки прошла удачно, в противном случае 0).
layout - номер нужной раскладки клавиатуры.

setlayout (419)    -- установить русскую раскладку

Список языков для setlayout:
0419 - русский;
0409 - английский;
0422 - украинский;
0423 - белорусский

Внимание! Учтите, что индекс раскладки содержит 8 знаков, а не 4. Использование 4 знаков является упрощением для работы с типичными языками. В случае использования нестандартных раскладок настоятельно рекомендуется сначала узнать ее индекс с помощью Getlayout (Lua).

Примеры

--lua
-- печатаем одной строкой текста: Вася.Пупкин@gmail.com
-- Не забываем сделать привязку к нужному окну: Ctrl + A.
setlayout (419)          -- включили русскую раскладку
sendex ("Вася.Пупкин")          -- Вася.Пупкин (смотрим на клавиатуру)
setlayout (409)          -- включили английскую раскладку
sendex ("~2gmail.com")          -- @gmail.com
--lua
-- Не забываем сделать привязку к окну Ctrl + A
local layout = getlayout ()               -- проверяем текущую раскладку (нужна привязка к окну)
if layout == "00000409" then        -- если английская
    setlayout (419)      -- установит русскую раскладку
end

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

Getlayout (Lua)
Send (Lua)
Sendex (Lua)