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