如何在Windows中获取/设置当前位置?

时间:2012-04-10 07:56:29

标签: c# windows regional-settings

我需要能够在Win 7中获取/设置当前位置(控制面板 - >区域和语言 - >位置):

Win7: Control Panel -> Regional and Language -> Location

RegionInfo.CurrentRegion不起作用(我可以用wrng方式使用它吗?)

CultureInfo相同。

有什么想法吗?

4 个答案:

答案 0 :(得分:4)

好的,你需要更改Windows注册表 HKEY_CURRENT_USER \控制面板\国际\地理 你需要改变'国家'

答案 1 :(得分:1)

数据存储在注册表中。您需要覆盖这些密钥。

要知道它在注册表中的存储位置,请重新阅读本文:http://www.windowsitpro.com/article/registry2/jsi-tip-0311-regional-settings-in-the-registry-

答案 2 :(得分:-1)

您可以使用此代码

CultureInfo _CultureInfo = new CultureInfo("ru-RU");                
            Application.CurrentInputLanguage = InputLanguage.FromCulture(_CultureInfo);
            Application.CurrentCulture = _CultureInfo;

答案 3 :(得分:-2)

试试这个: System.Globalization.CultureInfo myCulture = new System.Globalization.CultureInfo(“es-ES”);