Getlayout (Lua)

Материал из UoPilot
Версия от 10:39, 28 августа 2019; Tatikoma (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Описание

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)