Disposition du clavier sur un programme MS-dos

3

J'ai un programme MS-DOS écrit pour Win98 que je veux exécuter sur un ordinateur avec WinXP. La langue est définie sur le croate, mais lorsque je lance ce logiciel, il accepte les touches comme si elles venaient d'un clavier anglais. L'invite de commande standard accepte très bien les touches de configuration du clavier croate, mais ce programme ne permet pas l'utilisation de caractères croates.

J'avais l'habitude de pouvoir l'exécuter correctement sur un ordinateur Win98.

Dans les paramètres régionaux et les paramètres de clavier du panneau de configuration, tout est défini sur la langue et la disposition du clavier croates.

Miaou
la source
1
Je vais actuellement attendre de plus en plus avant de savoir si la réponse de l'invité a fonctionné. Savoir que Win98 exécutait les programmes DOS mieux que WinXP. Cela pourrait être bien de connaître le nom du programme (mais je soupçonne que c'était une application personnalisée avec peu de documentation à ce sujet?) Où la langue est-elle réglée en croate? (Paramètres de langue Win XP? Configuration du programme?) Quelle version de Win98 était-ce? (1ère édition? 2ème édition? Anglais?) Avez-vous toujours accès à la machine Win98? (Pouvez-vous publier le contenu de Config.sys / Autoexec.bat, recherchez les paramètres Win.ini / System.ini, * .PIF / raccourci?)
TOOGAM
Je suis actuellement à l'étranger (loin de l'ordinateur avec Win98), cette semaine, j'espère pouvoir continuer à travailler dessus afin de pouvoir coller plus de détails. Je sais ceci: c’était la 1ère édition de Win98, j’ai accès à cet ancien ordinateur (le matériel a commencé à planter, c’est une raison pour transférer l’application sur le nouvel ordinateur). Il s'agit d'une application personnalisée et aucune documentation n'est disponible (et malheureusement, son créateur n'a pas été contacté, nous ne pouvions donc pas lui demander de l'aide).
Meow
Le croate est défini dans les paramètres de langue Win (régional) et les paramètres de clavier dans le panneau de configuration WinXp. Problem wit DosBox et les solutions de rechange sont que ce programme est utilisé par une personne âgée qui effectue la comptabilité et elle espère le faire pendant quelques années supplémentaires jusqu'à la retraite. J'ai essayé de lui proposer une solution pour utiliser une machine virtuelle avec Win98, mais c'était trop compliqué pour elle et j'espérais trouver un moyen de tout faire fonctionner sous WinXP si possible. (Je pense que DosBox sera encore plus compliqué à comprendre)
Meow
Puis-je vous inviter à cette salle de discussion pour poursuivre la discussion?
guest-vm
Solution excessive. Clonez et copiez [1] le disque dur de l'ancien ordinateur et essayez de le monter sur une machine virtuelle / virtuelle ... Parfois, certains fichiers spécifiques peuvent être nécessaires en position fixe du disque dur (sous dos / windows, même la lettre de lecteur compte. ..) [1] Cloner sur un fichier et en faire une copie afin de pouvoir, si nécessaire, redémarrer sans avoir à accéder à nouveau à l'ancien matériel. De plus, est-ce un programme nécessitant Windows-XP ou suffit-il du DOS? (car vous pouvez aussi installer une machine virtuelle avec seulement cette dernière).
Hastur

Réponses:

3

Cela est défini dans les fichiers d'initialisation MS-DOS.
Voir cette [1] pour une explication, et cette [2] pour des exemples supplémentaires.

Croatie

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


À partir de Windows XP [3] [4] , ajoutez à ces fichiers dans C: \ Windows \ system32 \:

CONFIG.nt (les formats de date et d'heure sont ignorés)

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

AUTOEXEC.nt

KB16 YU,852


Ou utilisez DOSBox , exécutez-le keyb yumanuellement ou ajoutez-le à AUTOEXEC .

guest-vm
la source