IShellDispatch2.GetSystemInformation 方法
检索系统信息。
语法
retVal = IShellDispatch2.GetSystemInformation(
sName
)
IShellDispatch2.GetSystemInformation( _
ByVal sName As BSTR _
) As Variant
参数
-
sName [in]
-
类型: BSTR
一个 字符串 ,指定正在请求的系统信息。
返回值
JScript
类型: Variant
返回请求的系统信息的值。 返回类型取决于请求的系统信息。 有关详细信息,请参见“备注”部分。
VB
类型: Variant
返回请求的系统信息的值。 返回类型取决于请求的系统信息。 有关详细信息,请参见“备注”部分。
备注
此方法通过 Shell.GetSystemInformation 方法实现和访问。
此方法可用于请求许多系统信息值。 下表提供了用于请求信息以及返回值的关联类型的 sName 值。
sName
返回类型
说明
DirectoryServiceAvailable
布尔值
如果目录服务可用,则设置为 true ;否则为 false。
DoubleClickTime
整数
双击时间(以毫秒为单位)。
ProcessorLevel
整数
Windows Vista 及更高版本。 处理器级别。 对于 x386、x486 和Pentium 级处理器,分别返回 3、4 或 5。
ProcessorSpeed
整数
处理器速度(兆赫 (MHz) )。
ProcessorArchitecture
整数
处理器体系结构。 有关详细信息,请参阅讨论 SYSTEM_INFO 结构的 wProcessorArchitecture 成员。
PhysicalMemoryInstalled
整数
安装的物理内存量(以字节为单位)。
以下内容仅在 Windows XP 上有效。
IsOS_Professional
布尔值
如果操作系统是 Windows XP Professional Edition,则设置为 true ;否则为 false。
IsOS_Personal
布尔值
如果操作系统是 Windows XP 家庭版,则设置为 true ;否则为 false。
以下内容仅在 Windows XP 及更高版本上有效。
IsOS_DomainMember
布尔值
如果计算机是域的成员,则设置为 true ;否则为 false。
此方法目前在 Microsoft Visual Basic 中不可用。
示例
以下示例演示如何将 GetSystemInformation 用于 JScript 和 VBScript。
Jscript:
<script language="JavaScript">
function fnGetSystemInformationJ()
{
var objShell = new ActiveXObject("shell.application");
var vReturn;
vReturn = objShell.GetSystemInformation("ProcessorLevel");
document.write(vReturn);
}
</script>
VBScript:
<script language="VBScript">
function fnGetSystemInformationVB()
dim objShell
dim vReturn
set objShell = CreateObject("shell.application")
vReturn = objShell.GetSystemInformation("ProcessorLevel")
document.write(vReturn)
set objShell = nothing
end function
</script>
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 专业版、Windows XP [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2003 [仅限桌面应用] |
标头 |
|
IDL |
|
DLL |
|