Формат keychars.txt

Материал из WikiJimm

Перейти к: навигация, поиск

keychars.txt - текстовый формат для описания раскладки клавиатуры.

Содержание

[править] Описание формата

Файл состоит из строк, каждая строка может содержать комментарий начинающийся с символов «//». Строка представляет пару «код клавиши»=«назначение».

[править] Описание клавиш

Код клавиши должен быть числом. Если он не является числом, то должен быть специальным значением (см. «Специальные значения»). «Назначение» может быть либо кодом операции, либо двумя наборами символов в нижнем регистре. Первый набор соответствует «русской» раскладке, второй - «латинской». Наборы разделяются проделом.

[править] Коды операций

  • SPACE - заменяется на пробел, после этого кода могут стоять другие символы;
  • SHIFT - операция смены регистра;
  • SYMBOLS - вывод таблицы символов.

[править] Специальные значения

Если «код клавиши» не является числом он задает параметры ввода. Определено два параметра:

  • C (латинская C) - наличие или отсутствие кнопки «C» у телефона («0» - кнопки «C» нет, «1» - есть);
  • TIMEOUT - задает время перехода к следующему символу в миллисекундах (0,001 секунды).

[править] Недочеты

Комментарий после описания клавиши нужно оставлять обязательно, иначе программа неправильно считает буквы. Например, можно просто написать «//???».

[править] Пример

//for Nokia without "C"-key
//[keyCode](код клавиши)=[chars_ru](русская раскладка) [chars_en](английская расладка) //[comment](можно написать "название" вашей клавиши)
48=SPACE0 //0
49=.,?!1@'-_():; //1
50=абвг2abc abc //2
... 
C=0 //clear-key [0 == false]
TIMEOUT=700

[править] Применение

Применяется в:

Личные инструменты