我正在使用一个非常旧的安装程序,它可以读取注册表项,但执行Windows API时遇到困难(复杂)。
我正在尝试检测它所安装的PC是否在澳大利亚。
有什么想法吗?
答案 0 :(得分:1)
这个键:
HKEY_USERS.DEFAULT \键盘布局\预加载
设置登录屏幕的默认语言
此处列出了不同的国家/地区代码:
http://www.windowsitpro.com/Article/ArticleID/14867/14867.html
答案 1 :(得分:1)
从我的测试和下面的MSDN页面开始,这将有效:
HKEY_CURRENT_USER \ Control Panel \ International \ sCountry = “澳大利亚”
这对应于区域选项中的设置(“选择与其匹配的项目'首选项”。
http://support.microsoft.com/kb/102978
这样做的好处是还可以从非管理员帐户中读取。
答案 2 :(得分:0)
补充:“HKEY_CURRENT_USER \ Control Panel \ International \ sCountry”仅用于表示法格式。你也可以用。 “HKEY_CURRENT_USER \ Control Panel \ International \ Locale”并将其链接到表格。
符号交叉表:
https://msdn.microsoft.com/en-us/library/ee825488(v=cs.20).aspx https://www.science.co.il/language/Locale-codes.php
当前位置存储在“HKEY_CURRENT_USER \ Control Panel \ International \ Geo \ Nation”中
位置交叉表: