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

Материал из UoPilot
Перейти к навигации Перейти к поиску
(Новая страница: « == Описание == '''Setlayout''' - Устанавливает язык раскладки клавиатуры для команд send, sendex. == Син...»)
 
 
Строка 5: Строка 5:
 
== Синтаксис ==
 
== Синтаксис ==
 
Привязка к окну: да.
 
Привязка к окну: да.
<br>Работа со свернутым окном: да.
+
<br>Работа со свернутым окном: да.
 
  set $var setlayout (layout)
 
  set $var setlayout (layout)
 
где:
 
где:
&lt;br>'''$var''' - переменная, в которую возвращается результат (1 если установка раскладки прошла удачно, в противном случае 0).
+
<br>'''$var''' - переменная, в которую возвращается результат (1 если установка раскладки прошла удачно, в противном случае 0).
&lt;br>'''layout''' - номер нужной раскладки клавиатуры.  
+
<br>'''layout''' - номер нужной раскладки клавиатуры.  
 
  set $var setlayout (0419)    //установить русскую раскладку
 
  set $var setlayout (0419)    //установить русскую раскладку
  
&lt;br>Список языков для setlayout:  
+
<br>Список языков для setlayout:  
&lt;br>0419 - русский;  
+
<br>0419 - русский;  
&lt;br>0409 - английский;  
+
<br>0409 - английский;  
&lt;br>0422 - украинский;  
+
<br>0422 - украинский;  
&lt;br>0423 - белорусский
+
<br>0423 - белорусский
  
&lt;u>''Внимание!''&lt;/u> Учтите, что номер раскладки по факту все-таки является шестнадцатеричным и может в себе содержать буквы A-F, в следствии чего стоит использовать только строковые переменные, например, '''$'''var, и не использовать числовые '''#'''var. Так же учтите, что индекс раскладки содержит 8 знаков, а не 4. Использование 4 знаков является упрощением для работы с типичными языками. В случае использования нестандартных раскладок настоятельно рекомендуется сначала узнать ее индекс с помощью [[Getlayout]].
+
<u>''Внимание!''</u> Учтите, что номер раскладки по факту все-таки является шестнадцатеричным и может в себе содержать буквы A-F, в следствии чего стоит использовать только строковые переменные, например, '''$'''var, и не использовать числовые '''#'''var. Так же учтите, что индекс раскладки содержит 8 знаков, а не 4. Использование 4 знаков является упрощением для работы с типичными языками. В случае использования нестандартных раскладок настоятельно рекомендуется сначала узнать ее индекс с помощью [[Getlayout]].
  
 
== Примеры ==
 
== Примеры ==
Строка 37: Строка 37:
  
 
[[Getlayout]]
 
[[Getlayout]]
&lt;br>[[Send]]
+
<br>[[Send]]
&lt;br>[[Post]]
+
<br>[[Post]]
&lt;br>[[Sendex]]
+
<br>[[Sendex]]
  
 
== История развития ==
 
== История развития ==
  
 
'''2.23'''
 
'''2.23'''
&lt;br>Добавил функцию установки текущей раскладки клавиатуры:
+
<br>Добавил функцию установки текущей раскладки клавиатуры:
 
  'set $var setlayout (layout)'
 
  'set $var setlayout (layout)'
 
Возвращает 1 если установка раскладки прошла удачно, в противном случае 0. 'layout' можно указывать четырех-восьми символьным шестнадцатеричным значением.
 
Возвращает 1 если установка раскладки прошла удачно, в противном случае 0. 'layout' можно указывать четырех-восьми символьным шестнадцатеричным значением.
Строка 50: Строка 50:
  
 
'''2.37'''
 
'''2.37'''
&lt;br>Изменил способ установки раскладки клавиатуры в команде 'SetLayout'.
+
<br>Изменил способ установки раскладки клавиатуры в команде 'SetLayout'.
  
 
[[Категория:Текст]]
 
[[Категория:Текст]]

Текущая версия на 11:14, 28 августа 2019

Описание

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

Синтаксис

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

set $var setlayout (layout)

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

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


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

Внимание! Учтите, что номер раскладки по факту все-таки является шестнадцатеричным и может в себе содержать буквы 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
Send
Post
Sendex

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

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

'set $var setlayout (layout)'

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

set $var setlayout (0419)

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