【问题标题】:How to get LOCALE_SNAME using JScript in TestComplete?如何在 TestComplete 中使用 JScript 获取 LOCALE_SNAME?
【发布时间】:2015-06-26 07:49:16
【问题描述】:

在 TestComplete 中使用 JScript,如何检索语言环境名称?

  1. 我应该使用GetLocaleInfo还是GetLocaleInfoEx

  2. 看起来 LOCALE_SNAME 常量未在 TestComplete 中定义。我应该传递什么值?

我试过这段代码:

function GetTimeSettings()
{
  var rrr = Win32API.GetUserDefaultLCID();
  LOCALE_SNAME = rrr;
  Log.Message("Locale Name: " + GetLocaleInfoEx(LOCALE_USER_DEFAULT, LOCALE_SNAME));
}

但它会引发“预期对象”错误。

【问题讨论】:

  • 你能提供代码来说明你的问题吗?

标签: locale jscript testcomplete


【解决方案1】:
  1. 使用aqEnvironment.GetLocaleInfo,或简称GetLocaleInfo。它是 Windows API 函数 GetLocaleInfo 的包装器。

  2. LOCALE_SNAME 常量未在 TestComplete 中定义;您需要手动定义它:

    var LOCALE_SNAME = 0x0000005c;
    Log.Message(GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SNAME));
    

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多