Раскладка клавиатуры в программе MS-Dos

Раскладка клавиатуры в программе MS-Dos

У меня есть программа MS-DOS, написанная для Win98, которую я хочу запустить на компьютере с WinXP. Язык установлен на хорватский, но когда я запускаю эту конкретную программу, она воспринимает клавиши, как будто они идут с английской клавиатуры. Обычная командная строка прекрасно воспринимает клавиши хорватской раскладки клавиатуры, но только эта программа не позволяет вводить хорватские символы.

Раньше я мог без проблем запустить эту программу на компьютере с Win98.

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

решение1

Это устанавливается в файлах инициализации MS-DOS.
См .этот[1]для объяснения иэтот[2]для дополнительных примеров.

Хорватия

Конфигурация.sys

Country=384,852,c:\dos\country.sys
Device=c:\dos\display.sys con=(ega,852,2)

Autoexec.bat

Mode con cp prep=((852 850) c:\dos\ega.cpi)
Mode con cp select=852
Keyb yu,852,c:\dos\keyboard.sys


Начиная с Windows XP[3][4], вместо этого добавьте к этим файлам в C:\Windows\system32\:

CONFIG.nt (форматы даты и времени игнорируются)

COUNTRY=384,852,C:\Windows\system32\COUNTRY.SYS

AUTOEXEC.nt

KB16 YU,852


Или используйтеDOSBox, запустите keyb yuвручную или добавьте его вАВТОИСПОЛНЕНИЕ.

Связанный контент