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

Материал из UoPilot
Перейти к навигации Перейти к поиску
(Новая страница: « == Описание == '''getlayout''' - позволяет получить текущую раскладку клавиатуры. == Синтаксис == П...»)
 
 
Строка 5: Строка 5:
 
== Синтаксис ==
 
== Синтаксис ==
 
Привязка к окну: да.
 
Привязка к окну: да.
<br>Работа со свернутым окном: да.
+
<br>Работа со свернутым окном: да.
 
  var = getlayout ()
 
  var = getlayout ()
 
Где:
 
Где:
&lt;br>'''var''' - переменная, в которую возвращается номер текущей раскладки.  
+
<br>'''var''' - переменная, в которую возвращается номер текущей раскладки.  
&lt;br>Важно понимать, что несмотря на стандартные значения раскладки состоящие только из цифр, данное число является шестнадцатеричным и может содержать в себе символы A-F. Поэтому функция возвращает строку, а не число. Это нужно учитывать при сравнении.  
+
<br>Важно понимать, что несмотря на стандартные значения раскладки состоящие только из цифр, данное число является шестнадцатеричным и может содержать в себе символы A-F. Поэтому функция возвращает строку, а не число. Это нужно учитывать при сравнении.  
&lt;br>Список языков:
+
<br>Список языков:
&lt;br>00000419 - русский;  
+
<br>00000419 - русский;  
&lt;br>00000409 - английский;  
+
<br>00000409 - английский;  
&lt;br>00000422 - украинский;  
+
<br>00000422 - украинский;  
&lt;br>00000423 - белорусский
+
<br>00000423 - белорусский
  
 
== Примеры ==
 
== Примеры ==
Строка 39: Строка 39:
  
 
[[Setlayout (Lua)]]
 
[[Setlayout (Lua)]]
&lt;br>[[Say (Lua)]]
+
<br>[[Say (Lua)]]

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

Описание

getlayout - позволяет получить текущую раскладку клавиатуры.

Синтаксис

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

var = getlayout ()

Где:
var - переменная, в которую возвращается номер текущей раскладки.
Важно понимать, что несмотря на стандартные значения раскладки состоящие только из цифр, данное число является шестнадцатеричным и может содержать в себе символы A-F. Поэтому функция возвращает строку, а не число. Это нужно учитывать при сравнении.
Список языков:
00000419 - русский;
00000409 - английский;
00000422 - украинский;
00000423 - белорусский

Примеры

--lua
-- Не забываем сделать привязку к нужному окну: Ctrl + A.
local layout = getlayout ()
log (layout)
end_script ()
--lua 
local var = getlayout ()                -- проверяем текущую раскладку (нужна привязка к окну)   
if var == "00000409" then         -- если английская
    var = setlayout (00000419)    -- установит русскую раскладку
end
end_script ()
--lua  
if getlayout () == "00000409" then   -- если английская
    var = setlayout (00000419)       -- установит русскую раскладку
end
end_script ()

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

Setlayout (Lua)
Say (Lua)