Setlayout

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

Описание

Setlayout - Устанавливает язык раскладки клавиатуры для команд send, sendex.

Синтаксис

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

set $var setlayout (layout)

где: <br>$var - переменная, в которую возвращается результат (1 если установка раскладки прошла удачно, в противном случае 0). <br>layout - номер нужной раскладки клавиатуры.

set $var setlayout (0419)    //установить русскую раскладку

<br>Список языков для setlayout: <br>0419 - русский; <br>0409 - английский; <br>0422 - украинский; <br>0423 - белорусский

<u>Внимание!</u> Учтите, что номер раскладки по факту все-таки является шестнадцатеричным и может в себе содержать буквы A-F, в следствии чего стоит использовать только строковые переменные, например, $var, и не использовать числовые #var. Так же учтите, что индекс раскладки содержит 8 знаков, а не 4. Использование 4 знаков является упрощением для работы с типичными языками. В случае использования нестандартных раскладок настоятельно рекомендуется сначала узнать ее индекс с помощью Getlayout.

Примеры

// Пример 1
// печатаем одной строкой текста: Вася.Пупкин@gmail.com
set $var setlayout (0419)          // включили русскую раскладку
sendex Dfcz/Gegrby                 // Вася.Пупкин (смотрим на клавиатуру)
set $var setlayout (0409)          // включили английскую раскладку
sendex ~2gmail.com                 // @gmail.com
// Пример 2
set $layout GetLayout                //проверяем текущую раскладку (нужна привязка к окну)   
if $layout = 00000409	              //если английская
    set $var setlayout (00000419)    // Установит русскую раскладку
end_if

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

Getlayout <br>Send <br>Post <br>Sendex

История развития

2.23 <br>Добавил функцию установки текущей раскладки клавиатуры:

'set $var setlayout (layout)'

Возвращает 1 если установка раскладки прошла удачно, в противном случае 0. 'layout' можно указывать четырех-восьми символьным шестнадцатеричным значением.

set $var setlayout (0419)

2.37 <br>Изменил способ установки раскладки клавиатуры в команде 'SetLayout'.