当系统使用数千个带有“,”(欧洲?)而不是“。”的数字时,我的一个(非常旧的VB6)程序崩溃了。 (美国?)。可以使用“格式”设置(在本地化设置中找到)在Windows中更改。
我想要做的是构建一个脚本,在程序使用过程中更改Windows 7中的此设置。我知道我可能不得不在AutoIt中使用Winapi扩展,但是它有一个函数,所以我可以创建一个调用它的脚本并更改此设置以及打开并返回程序结束?
提前致谢!
答案 0 :(得分:1)
在WinAPILocale.au3中查看_WinAPI_SetLocaleInfo()和_WinAPI_GetLocaleInfo()。
答案 1 :(得分:1)
只需使用RegWrite("HKEY_CURRENT_USER\Control Panel\International", "sThousand", "REG_SZ", ".")
直接更改此设置即可。您可以在windowsitpro找到有关这些值的详细说明。也许你想改变" sDecimal "还有吗?