我有一個為 Win98 編寫的 MS-DOS 程序,我想在裝有 WinXP 的電腦上運行它。語言設定為克羅埃西亞語,但是當我運行這個特定的軟體時,它接受按鍵,就好像它們來自英語鍵盤一樣。常規命令提示字元可以很好地接受克羅埃西亞語鍵盤佈局鍵,但只有這個程式不允許使用克羅埃西亞語字元。
我以前在Win98電腦上可以正常運作。
在控制面板的區域設定和鍵盤設定中,所有內容都設定為克羅埃西亞語言和鍵盤佈局。
答案1
這是在 MS-DOS 初始化檔案中設定的。
看這[1]進行解釋,以及這[2]取得更多範例。
克羅埃西亞
設定檔
Country=384,852,c:\dos\country.sys
Device=c:\dos\display.sys con=(ega,852,2)
自動執行程式
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
自動執行程式
KB16 YU,852
或使用DOS盒,
keyb yu
手動運行或添加到自動執行。