Российский космонавт проверит бортовые компьютеры МКС на вирусы

Клавиатура своими руками. Часть 4

Опубликовано 29 ноября 2002 года
Текст: Артём Луканин

В двух предыдущих публикациях этого цикла мы говорили с вами о том, как сделать виртуальную клавиатуру. Это, конечно, прекрасно, и скорее всего этого будет достаточно для тех, кто «знает» десятипальцевый метод. Мы обсудили только одну сторону данной проблемы, а именно ? создание своей собственной клавиатуры для ввода часто используемых символов. Но это только «верхушка айсберга». Какая вам разница, будет ли у вас любая нужная раскладка клавиатуры, если для ввода какого-то отдельного символа вам придется перебрать все клавиши на клавиатуре?

В последней, шестой версии программы появилась возможность создать визуальную клавиатура для любой раскладки клавиатуры KeyMan. Что она из себя представляет?

Это обычное окно, на котором нарисованы клавиши. В верхней части этих клавиш отображаются латинские символы, а нижнюю часть можно нарисовать самому. Во всех операционных системах данная визуальная клавиатура будет служить вам подсказкой, а в Windows 2000/XP это еще и инструмент ввода. Во втором случае визуальная клавиатура будет всегда прозрачной, чтобы не мешать вашей основной работе. Как только вы хотите ввести с ее помощью символы, подведите к ней курсор мыши, и она «материализуется». Щелканье по клавишам приведет к появлению соответствующих символов в активном приложении. Для того чтобы ввести прописную букву, надо щелкнуть по клавише Shift. Изменение ее цвета будет свидетельствовать о том, что она нажата (что-то вроде Caps Lock для обычной клавиатуры).

Если вам надоело заниматься «баловством» и нужно поскорее набрать текст, используйте визуальную клавиатуру в качестве подсказски. При удерживании клавиши Shift визуальная клавиатура будет показывать на визуальных клавишах прописные буквы. Это очень удобно для тех, кто вводит текст на иностранном языке и не всегда помнит изображения прописной или строчной буквы.

Кстати, можно учитывать состояние клавиши Caps Lock или не делать этого. Если вы не учитываете состояние этой клавиши, то к примеру, при нажатой клавише Caps Lock удержание клавиши Shift и нажатие на какую-либо буквенную клавишу приведет к вводу прописной буквы, а не строчной, как предполагалось.

Для этого в коде программы надо записать в качестве ввода клавишу

+ [K_Q] > u+0259      
+ [SHIFT K_Q] > u+0251

Для стандартного поведения клавиатуры надо записать вводимый символ

+ "q" > u+0259
+ "Q" > u+0251

Итак, приступим к созданию визуальной клавиатуры для нашего примера. В Windows 2000/XP нам понадобиться сделать только следующее:

1. Запустите программу KeyMan Developer (TIKE) и закройте появившееся диалоговое окно Welcome.
2. В меню File выберите пункт New..., в появившемся окошке выберите пункт Visual Keyboard и нажмите OK.
3. На вкладке Introduction нажмите кнопку Import KMX... и выберите вашу клавиатуру.
4. На вкладке Layout Keyboard выберите пункт Unicode. Вы увидите появившиеся фонетические символы на клавишах, точнее скорее всего вы увидите только символ æ, остальные будут в виде квадратиков. Для того чтобы символы отображались корректно, необходимо выбрать нужный шрифт. Справа вы увидите надпись ?Font is Arial?. Нажмите на кнопку Change... рядом с ней и выберите шрифт Lucida Sans Unicode.
5. В меню File выберите пункт Save As... и сохраните созданную клавиатуру.

В Windows 95/98 этот «номер» «не пройдет». Придется создать BMP-файлы с изображениями всех символов транскрипции и на вкладке Layout Keyboard выбрать пункт Code Page/Custom, выделить нужную клавишу и внизу, выбрав пункт Bitmap, нажать на кнопку Browse..., затем выбрать подготовленный BMP-файл для данного символа.

Осталось только подключить визуальную клавиатуру к нашей раскладке. Для этого:

1. Нажмите правой кнопкой мыши на изображение серой кнопочки в системном трее и выберите пункт меню Keyman Configuration...
2. Выделите в списке нашу клавиатуру «IPA for English»
3. Напротив строки Visual Keyboard нажмите кнопку Add... и выберите файл созданной вами визуальной клавиатуры.

Для того чтобы отобразить визуальную клавиатуру, нажмите правой кнопкой мыши на изображение серой кнопочки в системном трее и выберите пункт меню Visual keyboard, чтобы возле него появилась галочка.

В этом цикле статей описан только самый простой пример клавиатуры. Программа KeyMan Developer обладает массой полезных функций, описание которых потребовало бы отдельной книги. Некоторые примеры идут в поставке самой программы. Они находятся в каталоге \Program Files\Tavultesoft\Keyman Developer\Samples\Examples.


 Клавиатура своими руками:

Часть 1
Часть 2
Часть 3
Часть 4

Версия для печати | Обсудить на форуме

Также в рубрике "ХИТРОЕ РЕШЕНИЕ"

Bluetooth ? принтерам  В последнее время все большее число производителей принтеров выпускают модели, оснащенные встроенным модулем беспроводной связи Bluetooth. Согласитесь, в этом есть определенный резон.
Разгони свою видеокарту  Признайтесь, вам хотелось когда-нибудь заставить работать свою видеокарту чуточку быстрее или выставить такие параметры, которые отсутствуют в стандартных драйверах? Если да, то вас заинтересует PowerStrip.
Всё меньше и меньше  Компания IwantOneOfThose выпустила интересный портативный DVD/CD/MP3/JPEG плеер ? DVD Tablet Player.
Энергетические тычинки  Но наш пытливый ум ищет все новые и новые способы использования привычных вещей. Вот Алексей Казанцев и подумал, а зачем покупать эргономичные клавиатуры, когда можно сэкономить деньги и сделать эргономичной самую обычную клавиатуру.
Почём рыбка?  Для создания сайтов можно использовать различные программы. Одни пользуются Microsoft FrontPage, другие Macromedia DreamViewer. Кто-то вообще разрабатывает сайты в стандартном "Блокноте". Но есть и другие программы, обладающие гораздо меньшими размерами по сравнению с FrontPage, но обладающие большей функциональностью, чем "Блокнот".
Журнал "ДК"

"Домашний Компьютер" #5 (143)

Журнал "Домашний компьютер" №5-2008 Тема номера: "Цифровые ассистенты"

В розничной продаже с 07 мая 2008 года.

PDF-архив журнала "ДК"


Компьюлента

Подписка на статьи ДК-HiFi
Введите ваш e-mail:

О ЖУРНАЛЕ|О САЙТЕ|КОНТАКТЫ|
© ООО "Компьютерра-онлайн" 2003-2006.
При использовании материалов сайта ссылка на "ДК" обязательна.
При использовании материалов бумажного издания ссылка на источник обязательна.
Техподдержка сайта: websupport@computerra.ru
Работает на <Битрикс: Управление сайтом>
Почта защищена сервером СПАМОРЕЗ

Сайт работает на сервере DEPO Computers

Rambler's Top100