Команда KEYB
Запускает программу Keyb, которая конфигурирует клавиатуру для конкретного языка (используется для настройки клавиатуры на язык, отличный от американского английского).
Чтобы ввести команду в командной строке, используйте синтаксис:
KEYB [xx[,[yyy][,[диск:][маршрут]имя_файла]]] [/E] [/ID:nnn]
а в файле CONFIG.SYS используется синтаксис: INSTALL=[[диск_dos:]маршрут_dos]KEYB.COM [xx[,[yyy][,[диск:][маршрут]имя_файла]]] [/E] [/ID:nnn]
Запустить программу KEYB вы можете следующими способами:
Параметр 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 |
Запрошенный набор символов не подготовлен. |
keyb fr,,c:\sys\keyboard.sys