在TestComplete中使用JScript,如何检索区域设置名称?
我应该使用GetLocaleInfo
还是GetLocaleInfoEx
?
看起来在TestComplete中未定义LOCALE_SNAME
常量。我应该通过什么价值?
我试过这段代码:
function GetTimeSettings()
{
var rrr = Win32API.GetUserDefaultLCID();
LOCALE_SNAME = rrr;
Log.Message("Locale Name: " + GetLocaleInfoEx(LOCALE_USER_DEFAULT, LOCALE_SNAME));
}
但它会抛出"对象预期"错误。
答案 0 :(得分:0)
使用aqEnvironment.GetLocaleInfo
或简称GetLocaleInfo
。它是Windows API函数GetLocaleInfo
的包装器。
TestComplete中未定义LOCALE_SNAME
常量;你需要手动定义它:
var LOCALE_SNAME = 0x0000005c;
Log.Message(GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SNAME));