Getlayout (Lua)

Материал из UoPilot
Версия от 20:57, 27 августа 2019; Tatikoma (обсуждение | вклад) (Новая страница: « == Описание == '''getlayout''' - позволяет получить текущую раскладку клавиатуры. == Синтаксис == П...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Описание

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

Синтаксис

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

var = getlayout ()

Где: <br>var - переменная, в которую возвращается номер текущей раскладки. <br>Важно понимать, что несмотря на стандартные значения раскладки состоящие только из цифр, данное число является шестнадцатеричным и может содержать в себе символы A-F. Поэтому функция возвращает строку, а не число. Это нужно учитывать при сравнении. <br>Список языков: <br>00000419 - русский; <br>00000409 - английский; <br>00000422 - украинский; <br>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) <br>Say (Lua)