我有一个为 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
手动运行或将其添加到自动执行。