如何通过AutoIt更改系统本地化



我的一个(非常旧的VB6)程序在系统使用带有","(欧洲?)而不是"."(美国?)的数千数字时崩溃。这可以在窗口中使用"格式"设置(在本地化设置中找到)进行更改。

我想做的是构建一个脚本,在使用该程序的过程中更改Windows7中的此设置。我知道我可能必须在AutoIt中使用Winapi扩展,但有没有这样的函数,这样我就可以制作一个脚本来调用它并更改这个设置,以及在打开和关闭程序时?

提前感谢!

只需使用RegWrite("HKEY_CURRENT_USERControl PanelInternational", "sThousand", "REG_SZ", ".")即可直接更改此设置。您可以在windowsitpro中找到这些值的正确解释。也许你也想更改"sDecimal"?

查看WinAPILocale.au3中的_WinAPI_SetLocaleInfo()和_WinAPI_GetLocaleIfo()。

相关内容

  • 没有找到相关文章

最新更新