Tastaturlayout bei einem MS-dos-Programm

855
Meow

Ich habe ein MS-DOS-Programm, das für Win98 geschrieben wurde und auf einem Computer mit WinXP ausgeführt werden soll. Die Sprache ist auf Kroatisch eingestellt, aber wenn ich diese spezielle Software starte, akzeptiert sie die Tasten, als ob sie von einer englischen Tastatur kommen würden. Die reguläre Eingabeaufforderung akzeptiert die kroatischen Tastaturlayouttasten einfach, aber nur dieses eine Programm lässt kroatische Zeichen nicht zu.

Ich war in der Lage, dies auf einem Win98-Computer auszuführen.

In den Ländereinstellungen und Tastatureinstellungen in der Systemsteuerung wird alles auf Kroatisch und Tastaturlayout eingestellt.

3
Ich werde mich derzeit weigern, dies weiter zu betrachten, bis wir eine Rückmeldung erhalten, ob die Antwort der Gäste funktioniert. Wisse, dass Win98 DOS-Programme besser ausführt als WinXP. Es könnte schön sein, den Namen des Programms zu kennen (aber ich vermute, es war eine benutzerdefinierte App mit wenig Dokumentation dafür.) Wo ist die Sprache auf Kroatisch eingestellt? (Windows XP-Spracheinstellungen? Programmkonfiguration?) Welche Version von Win98 war dies? (1. Auflage? 2. Auflage? Englisch?) Haben Sie noch Zugriff auf eine Win98-Maschine? (Können Sie Inhalte von Config.sys / Autoexec.bat posten, nach Win.ini / System.ini, * .PIF / Verknüpfungseinstellungen suchen?) TOOGAM vor 6 Jahren 1
Ich bin derzeit im Ausland (weg vom Computer mit Win98). Ich hoffe, ich kann diese Woche weiter daran arbeiten, damit ich mehr Details einfügen kann. Ich weiß das: Es war Win98 1st Edition, ich habe Zugriff auf diesen älteren Computer (die Hardware ist abgestürzt, was ein Grund ist, die App auf den neuen Computer zu übertragen). Es ist eine benutzerdefinierte App, daher ist keine Dokumentation verfügbar (und der Ersteller kann leider nicht erreicht werden, sodass wir ihn nicht um Hilfe bitten können). Meow vor 6 Jahren 0
Kroatisch ist auf Win XP-Spracheinstellungen (regionale) und Tastatureinstellungen in der WinXp-Systemsteuerung eingestellt. Das Problem mit DosBox und alternativen Lösungen ist, dass das Programm von einer älteren Person verwendet wird, die Buchhaltung führt, und sie hofft, es einige Jahre bis zur Pensionierung zu schaffen. Ich habe versucht, ihre Lösung für die Verwendung einer virtuellen Maschine mit Win98 anzubieten, aber es war zu kompliziert für sie, und ich hoffte, einen Weg für alles zu finden, um an WinXP zu arbeiten, wenn möglich. (Ich denke, DosBox wird für sie noch komplizierter zu verstehen sein) Meow vor 6 Jahren 0
Darf ich Sie zu diesem Chatroom (https://chat.stackexchange.com/rooms/74787/) zur weiteren Diskussion einladen? guest-vm vor 6 Jahren 0
Overkill-Lösung. Klonen und kopieren Sie [1] die Festplatte des alten Computers und versuchen Sie, sie auf einer Virtualbox / Virtual-Maschine zu mounten ... Manchmal werden bestimmte Dateien in fester Position der Festplatte benötigt (unter DOS / Windows zählt sogar der Laufwerksbuchstabe. ..) [1] Klonen Sie eine Datei und erstellen Sie eine Kopie dieser Datei, sodass Sie bei Bedarf erneut starten können, ohne erneut auf die alte Hardware zugreifen zu müssen. Ist dies ein Programm, das Windows-XP benötigt oder reicht das DOS? (weil Sie eine virtuelle Maschine auch nur mit letzterer installieren können). Hastur vor 6 Jahren 0
Ein weiteres mögliches Problem bei virtuellen Maschinen: Das Programm muss in der Lage sein, von DOS auf einem älteren Drucker mit Parallelanschluss zu drucken. Werden DosBox und virtuelle Maschinen das zulassen? Meow vor 6 Jahren 0
@Meow Es sollte (ich persönlich nie versucht haben) BTW vom 31. August 2012 [es scheint möglich zu sein] (https://forums.virtualbox.org/viewtopic.php?f=15&t=51246#p234785). Jetzt sollte es auch im Handbuch stehen :-). Übrigens, manchmal mit speziell entwickelter Software. Wenn der Klon nicht funktioniert, gibt es eine Möglichkeit, eine neue Installation in einer VM mit demselben System durchzuführen, die fehlenden Dateien zu vergleichen und die fehlenden Dateien zu kopieren altes System benötigt (oder nicht in Konflikt). Hastur vor 6 Jahren 0
@Hastur Bitte überprüfen Sie die Nachrichten [hier] (https://chat.stackexchange.com/rooms/74787/), wenn Sie sich immer noch für dieses Thema interessieren. guest-vm vor 6 Jahren 0

1 Antwort auf die Frage

3
guest-vm

Dies ist in den MS-DOS-Initialisierungsdateien festgelegt.
Sehen Sie diese [1] zur Erläuterung, und diese [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 


Fügen Sie ab Windows XP [3] [4] stattdessen diese Dateien in C: \ Windows \ system32 \ an:

CONFIG.nt (Datums- und Uhrzeitformate werden ignoriert)

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

AUTOEXEC.nt

KB16 YU,852 


Oder verwenden Sie DOSBox, führen Sie es keyb yumanuell aus oder fügen Sie es zu AUTOEXEC hinzu .