MS-DOS プログラムのキーボード レイアウト

MS-DOS プログラムのキーボード レイアウト

Win98 用に作成された MS-DOS プログラムがあり、これを WinXP 搭載のコンピュータで実行したいと考えています。言語はクロアチア語に設定されていますが、この特定のソフトウェアを実行すると、キーは英語キーボードから入力されたかのように受け入れられます。通常のコマンド プロンプトでは、クロアチア語のキーボード レイアウト キーは問題なく受け入れられますが、このプログラムだけはクロアチア語の文字が使用できません。

以前は、Win98 コンピュータでこれを問題なく実行できました。

コントロール パネルの地域設定とキーボード設定では、すべてがクロアチア語の言語とキーボード レイアウトに設定されています。

答え1

これはMS-DOS初期化ファイルで設定されます
これ[1]説明のため、そしてこれ[2]追加の例については、こちらをご覧ください。

クロアチア

config.sys の

Country=384,852,c:\dos\country.sys
Device=c:\dos\display.sys con=(ega,852,2)

自動実行.bat

Mode con cp prep=((852 850) c:\dos\ega.cpi)
Mode con cp select=852
Keyb yu,852,c:\dos\keyboard.sys


Windows XP以降[3][4]代わりに、C:\Windows\system32\ のこれらのファイルに追加します。

CONFIG.nt (日付と時刻の形式は無視されます)

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

AUTOEXEC.nt

KB16 YU,852


またはDOSボックス手動で実行するkeyb yuか、オートEXEC

関連情報