Обзор команд и драйверов MSDOS 6.2

       

Команда KEYB



Команда KEYB

Запускает программу Keyb, которая конфигурирует клавиатуру для конкретного языка (используется для настройки клавиатуры на язык, отличный от американского английского).

Чтобы ввести команду в командной строке, используйте синтаксис: KEYB [xx[,[yyy][,[диск:][маршрут]имя_файла]]] [/E] [/ID:nnn] а в файле CONFIG.SYS используется синтаксис: INSTALL=[[диск_dos:]маршрут_dos]KEYB.COM [xx[,[yyy][,[диск:][маршрут]имя_файла]]] [/E] [/ID:nnn]

Запустить программу KEYB вы можете следующими способами:

  • включить в файл CONFIG.SYS команду INSTALL для KEYB.COM;
  • включить соответствующую команду KEYB в файл AUTOEXEC.BAT.

Параметр xx задает код для схемы клавиатуры (см. ниже таблицу). Параметр yyy задает набор символов (кодовую страницу). Если это значение не задано, KEYB использует текущий набор.

Параметр [диск:][маршрут]имя_файла задает расположение и имя файла определения клавиатуры. По умолчанию файл называется KEYBOARD.SYS. Если KEYBOARD.SYS находится в каталоге, включенном в маршрут, то вам не нужно задавать эти параметры. Параметр [диск_dos:]маршрут_dos задает расположение файла KEYB.COM.

Параметр /E определяет, что установлена улучшенная клавиатура. /ID:nnn задает используемую клавиатуру. Этот параметр допустим только для стран, имеющих для одного и того же языка несколько схем клавиатуры (например, Франция, Италия и Великобритания). Список допустимых значений nnn, xx и yy приведен в следующей таблице:

Страна/язык Схема клав.
(знач. xx) Набор символов
(значение yy) Идентификация
клавиатуры (MInnnD)
Бельгия be 850, 437
Бразилия br 850, 437
Великобритания uk 850, 437 166, 168
Венгрия hu 852, 850
Германия gr 850, 437
Дания dk 850, 865
Испания sp 850, 437
Италия it 850, 437 141, 142
Канада (фр.) cf 850, 863
Латинская
Америка
la 850, 437
Нидерланды nl 850, 437
Норвегия no 850, 865
Польша pl 852, 850
Португалия po 850, 860
США us 850, 437
Финляндия su 850, 437
Франция fr 850, 437 120, 189
Чехословакия
(чешский)
cz 852, 850
Чехословакия
(словацкий)
sl 852, 850
Швеция sv 850, 437
Швейцария
(французский)
sf 850, 437
Швейцария
(немецкий)
sg 850, 437
Югославия yu 852, 850

Об активных и подготовленных наборах символов рассказывается в описании команды CHCP. Заданный для yyy набор символов должен быть установлен в системе.

Примечание:Если ваша система русифицирована, то в нее может быть включен соответствующий набор символов с кодом 866 (Россия).

Если команда KEYB дается без параметров, то MS-DOS выводит текущую схему клавиатуры, соответствующий клавиатуре набор символов и текущий набор символов, используемый клавиатурой и монитором: Current keyboard code: FR code page: 437 Current CON code page: 437 (Текущий код клавиатуры, кодовая страница, текущая кодовая страница консоли)

Чтобы переключиться из текущей конфигурации клавиатуры в конфигурацию по умолчанию, нажмите клавиши CTRL+ALT+F1. Для возврата к резидентной в памяти конфигурации клавиатуры нажмите CTRL+ALT+F2. Для переключения в стандартный для некоторых стран "режим пишущей машинки" нажмите CTRL+ALT+F7.

Коды выхода программы Keyb приведены в следующей таблице:

Код Описание
0 Файл определения клавиатуры успешно загружен.
1 Недопустимый код клавиатуры, набор символов или синтаксис.
2 Пропущен или неверен файл определения клавиатуры.
4 Ошибка связи с клавиатурой или монитором.
5 Запрошенный набор символов не подготовлен.

Например, чтобы загрузить французскую клавиатуру (а файл KEYBOARD.SYS находится в каталоге SYS на диске C), дайте команду: keyb fr,,c:\sys\keyboard.sys



Содержание раздела