Layout do teclado em um programa MS-DOS

Layout do teclado em um programa MS-DOS

Eu tenho um programa MS-DOS escrito para Win98 que desejo executar em um computador com WinXP. O idioma está definido como croata, mas quando executo este software específico, ele aceita as teclas como se viessem de um teclado em inglês. O prompt de comando normal aceita perfeitamente as teclas de layout do teclado croata, mas apenas este programa não permite caracteres croatas.

Eu costumava rodar isso em um computador Win98 perfeitamente.

Nas configurações regionais e nas configurações do teclado no painel de controle, tudo está definido para o idioma croata e o layout do teclado.

Responder1

Isso é definido nos arquivos de inicialização do MS-DOS.
Veresse[1]para explicação eesse[2]para exemplos adicionais.

Croácia

Config.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


Do Windows XP em diante[3][4], anexe a esses arquivos em C:\Windows\system32\ em vez disso:

CONFIG.nt (os formatos de data e hora são ignorados)

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

AUTOEXEC.nt

KB16 YU,852


Ou useDOSBox, execute keyb yumanualmente ou adicione-o aAUTOEXEC..

informação relacionada