Формат 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
[править] Применение
Применяется в:
