Getlayout

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

Описание

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

Синтаксис

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

set $var GetLayout

Где: <br>$var - переменная, в которую запишется номер раскладки. <br> Важно понимать, что не смотря на стандартные значения раскладки состоящие только из цифр, данное число является шестнадцатеричным и может содержать в себе символы A-F. Использовать числовую <span style="color:#FF0000">#</span>var переменную в данном случае будет ошибкой, которая может привести к остановке скрипта. Следует использовать строковую переменную <span style="color:#008800">$</span>var. <br>Список языков: <br>00000419 - русский; <br>00000409 - английский; <br>00000422 - украинский; <br>00000423 - белорусский

Примеры

//Пример 1
//Не забываем сделать привязку к нужному окну: Ctrl + A.
set $var GetLayout
msg $var
End_script
// Пример 2
set $layout GetLayout                //проверяем текущую раскладку (нужна привязка к окну)   
if $layout = 00000409	             //если английская
    set $var setlayout (00000419)    // Установит русскую раскладку
end_if

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

Setlayout <br>Say

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

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

'set $var GetLayout'

Возвращает восьмизначное шестнадцатеричное число, без префикса '0x'. пример: a0000419.

2.34 <br>Чуть подправил 'getlayout'.