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