找回密码
 加入
搜索
楼主: fuinei

[系统综合] [已解决]如何查询XP菜单和对话框中所用的语言

 火.. [复制链接]
发表于 2012-4-23 13:37:58 | 显示全部楼层
回复 15# fuinei


    难道你就不能看下这个函数的帮助呀????
看它需要#Include什么才能用?
#Include <WinAPIEx.au3>
发表于 2012-4-23 14:53:24 | 显示全部楼层
本帖最后由 xiehuahere 于 2012-4-23 14:55 编辑

GetSystemDefaultUILanguage 肯定是不行的,因为使用的是汉化包,不是系统默认的UI language

_WinAPI_GetUserDefaultUILanguage() 我这里的 WinAPIEx.au3 中也没有这个函数。

我也是English系统+语言汉化包
 楼主| 发表于 2012-4-23 14:54:51 | 显示全部楼层
回复 12# 502762378

谢谢502762378兄的指导,读取注册表的方法测试成功,如果没有安装多国语言包注册表中不存在键值MultiUILanguageId即返回值为空时根据@OSLang判断菜单语言,如果返回值不为空则根据代码判断则菜单语言

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×

评分

参与人数 1金钱 +30 收起 理由
502762378 + 30

查看全部评分

 楼主| 发表于 2012-4-23 15:00:37 | 显示全部楼层
回复 16# happytc

测试代码已包括#Include <WinAPIEx.au3>,但没有WinAPI_GetUserDefaultUILanguage() 这个函数(帮助中也没有信息)
发表于 2012-4-23 15:59:28 | 显示全部楼层
回复 19# fuinei

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2012-4-23 16:52:16 | 显示全部楼层
回复 20# netegg

真奇怪,我目前使用的版本帮助中没有这个函数,请问你使用的是哪个版本呢?
发表于 2012-4-23 17:12:39 | 显示全部楼层
回复 21# fuinei
3.9.0
 楼主| 发表于 2012-4-24 17:15:43 | 显示全部楼层
回复 22# netegg

经测试,我原来使用的版本3.3.7.15不支持函数_WinAPI_GetUserDefaultUILanguage(),使用3.3.9.0测试OK并且可正确返回菜单语言代码,2052表示简体中文,1033表示英文,谢谢!
发表于 2012-5-22 09:12:28 | 显示全部楼层
谢谢3mile元老的指导
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-6-13 04:23 , Processed in 0.076302 second(s), 16 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表