Getlayout: различия между версиями

Материал из UoPilot
Перейти к навигации Перейти к поиску
(Новая страница: « == Описание == '''GetLayout''' - позволяет получить текущую раскладку клавиатуры. == Синтаксис == П...»)
 
 
Строка 5: Строка 5:
 
== Синтаксис ==
 
== Синтаксис ==
 
Привязка к окну: да.
 
Привязка к окну: да.
<br>Работа со свернутым окном: да.
+
<br>Работа со свернутым окном: да.
 
  set $var GetLayout
 
  set $var GetLayout
 
Где:
 
Где:
&lt;br>'''$var''' - переменная, в которую запишется номер раскладки.
+
<br>'''$var''' - переменная, в которую запишется номер раскладки.
&lt;br> Важно понимать, что не смотря на стандартные значения раскладки состоящие только из цифр, данное число является шестнадцатеричным и может содержать в себе символы A-F. Использовать числовую &lt;span style="color:#FF0000">'''#'''&lt;/span>var переменную в данном случае будет ошибкой, которая может привести к остановке скрипта. Следует использовать строковую переменную &lt;span style="color:#008800">'''$'''&lt;/span>var.
+
<br> Важно понимать, что не смотря на стандартные значения раскладки состоящие только из цифр, данное число является шестнадцатеричным и может содержать в себе символы A-F. Использовать числовую <span style="color:#FF0000">'''#'''</span>var переменную в данном случае будет ошибкой, которая может привести к остановке скрипта. Следует использовать строковую переменную <span style="color:#008800">'''$'''</span>var.
&lt;br>Список языков:
+
<br>Список языков:
&lt;br>00000419 - русский;  
+
<br>00000419 - русский;  
&lt;br>00000409 - английский;  
+
<br>00000409 - английский;  
&lt;br>00000422 - украинский;  
+
<br>00000422 - украинский;  
&lt;br>00000423 - белорусский
+
<br>00000423 - белорусский
  
 
== Примеры ==
 
== Примеры ==
Строка 32: Строка 32:
  
 
[[Setlayout]]
 
[[Setlayout]]
&lt;br>[[Say]]
+
<br>[[Say]]
  
 
== История развития ==
 
== История развития ==
  
 
'''2.20'''
 
'''2.20'''
&lt;br>Добавил функцию получения текущей раскладки клавиатуры:
+
<br>Добавил функцию получения текущей раскладки клавиатуры:
 
  'set $var GetLayout'
 
  'set $var GetLayout'
 
Возвращает восьмизначное шестнадцатеричное число, без префикса '0x'. пример: a0000419.
 
Возвращает восьмизначное шестнадцатеричное число, без префикса '0x'. пример: a0000419.
  
 
'''2.34'''
 
'''2.34'''
&lt;br>Чуть подправил 'getlayout'.
+
<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

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

Setlayout
Say

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

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

'set $var GetLayout'

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

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