happytc 发表于 2012-4-23 13:37:58

回复 15# fuinei


    难道你就不能看下这个函数的帮助呀????
看它需要#Include什么才能用?
#Include <WinAPIEx.au3>

xiehuahere 发表于 2012-4-23 14:53:24

本帖最后由 xiehuahere 于 2012-4-23 14:55 编辑

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

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

我也是English系统+语言汉化包

fuinei 发表于 2012-4-23 14:54:51

回复 12# 502762378

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

fuinei 发表于 2012-4-23 15:00:37

回复 16# happytc

测试代码已包括#Include <WinAPIEx.au3>,但没有WinAPI_GetUserDefaultUILanguage() 这个函数(帮助中也没有信息)

netegg 发表于 2012-4-23 15:59:28

回复 19# fuinei

fuinei 发表于 2012-4-23 16:52:16

回复 20# netegg

真奇怪,我目前使用的版本帮助中没有这个函数,请问你使用的是哪个版本呢?

netegg 发表于 2012-4-23 17:12:39

回复 21# fuinei
3.9.0

fuinei 发表于 2012-4-24 17:15:43

回复 22# netegg

经测试,我原来使用的版本3.3.7.15不支持函数_WinAPI_GetUserDefaultUILanguage(),使用3.3.9.0测试OK并且可正确返回菜单语言代码,2052表示简体中文,1033表示英文,谢谢!

linuxhome 发表于 2012-5-22 09:12:28

谢谢3mile元老的指导
页: 1 [2]
查看完整版本: [已解决]如何查询XP菜单和对话框中所用的语言