Ich habe ein MS-DOS-Programm, das für Win98 geschrieben wurde und das ich auf einem Computer mit WinXP ausführen möchte. Die Sprache ist auf Kroatisch eingestellt, aber wenn ich diese spezielle Software ausführe, akzeptiert sie die Tasten, als kämen sie von einer englischen Tastatur. Die normale Eingabeaufforderung akzeptiert die Tasten des kroatischen Tastaturlayouts problemlos, aber nur dieses eine Programm lässt keine kroatischen Zeichen zu.
Früher konnte ich dies auf einem Win98-Computer problemlos ausführen.
In den Regionaleinstellungen und Tastatureinstellungen in der Systemsteuerung ist alles auf die kroatische Sprache und das kroatische Tastaturlayout eingestellt.
Antwort1
Dies wird in den MS-DOS-Initialisierungsdateien festgelegt.
SieheDas[1]zur Erklärung, undDas[2]für weitere Beispiele.
Kroatien
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
Ab Windows XP[3][4], hängen Sie stattdessen Folgendes an diese Dateien in C:\Windows\system32\ an:
CONFIG.nt (Datums- und Zeitformate werden ignoriert)
COUNTRY=384,852,C:\Windows\system32\COUNTRY.SYS
AUTOEXEC.nt
KB16 YU,852
Oder verwenden SieDOSBox, führen Sie es
keyb yu
manuell aus oder fügen Sie es hinzu zuAUTOEXEC.