Getlayout: различия между версиями
Tatikoma (обсуждение | вклад) (Новая страница: « == Описание == '''GetLayout''' - позволяет получить текущую раскладку клавиатуры. == Синтаксис == П...») |
Tatikoma (обсуждение | вклад) |
||
Строка 5: | Строка 5: | ||
== Синтаксис == | == Синтаксис == | ||
Привязка к окну: да. | Привязка к окну: да. | ||
− | + | <br>Работа со свернутым окном: да. | |
set $var GetLayout | 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 - белорусский | |
== Примеры == | == Примеры == | ||
Строка 32: | Строка 32: | ||
[[Setlayout]] | [[Setlayout]] | ||
− | + | <br>[[Say]] | |
== История развития == | == История развития == | ||
'''2.20''' | '''2.20''' | ||
− | + | <br>Добавил функцию получения текущей раскладки клавиатуры: | |
'set $var GetLayout' | 'set $var GetLayout' | ||
Возвращает восьмизначное шестнадцатеричное число, без префикса '0x'. пример: a0000419. | Возвращает восьмизначное шестнадцатеричное число, без префикса '0x'. пример: a0000419. | ||
'''2.34''' | '''2.34''' | ||
− | + | <br>Чуть подправил 'getlayout'. | |
[[Категория:Клавиатура]] | [[Категория:Клавиатура]] |
Текущая версия на 10:39, 28 августа 2019
Описание
GetLayout - позволяет получить текущую раскладку клавиатуры.
Синтаксис
Привязка к окну: да.
Работа со свернутым окном: да.
set $var GetLayout
Где:
$var - переменная, в которую запишется номер раскладки.
Важно понимать, что не смотря на стандартные значения раскладки состоящие только из цифр, данное число является шестнадцатеричным и может содержать в себе символы A-F. Использовать числовую #var переменную в данном случае будет ошибкой, которая может привести к остановке скрипта. Следует использовать строковую переменную $var.
Список языков:
00000419 - русский;
00000409 - английский;
00000422 - украинский;
00000423 - белорусский
Примеры
//Пример 1 //Не забываем сделать привязку к нужному окну: Ctrl + A. set $var GetLayout msg $var End_script
// Пример 2 set $layout GetLayout //проверяем текущую раскладку (нужна привязка к окну) if $layout = 00000409 //если английская set $var setlayout (00000419) // Установит русскую раскладку end_if
Смотрите также
История развития
2.20
Добавил функцию получения текущей раскладки клавиатуры:
'set $var GetLayout'
Возвращает восьмизначное шестнадцатеричное число, без префикса '0x'. пример: a0000419.
2.34
Чуть подправил 'getlayout'.