Tastaturlayout in einem MS-DOS-Programm

Tastaturlayout in einem MS-DOS-Programm

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 yumanuell aus oder fügen Sie es hinzu zuAUTOEXEC.

verwandte Informationen