共用方式為


Shell.GetSystemInformation 方法

擷取系統資訊。

語法

retVal = Shell.GetSystemInformation(
  sName
)

Shell.GetSystemInformation( _
  ByVal sName As BSTR _
) As Variant

參數

sName [in]

類型: BSTR

String,指定所要求的系統資訊。

傳回值

JScript

類型: Variant

傳回要求之系統資訊的值。 傳回類型取決於要求的系統資訊。 如需詳細資訊,請參閱<備註>一節。

VB

類型: Variant

傳回要求之系統資訊的值。 傳回類型取決於要求的系統資訊。 如需詳細資訊,請參閱<備註>一節。

備註

這個方法可用來要求許多系統資訊值。 下表提供 sName 值,用來要求傳回值的資訊和相關聯的型別。

sName

傳回類型

描述

DirectoryServiceAvailable

布林值

如果目錄服務可用,請將 設定為 true ;否則為 false

DoubleClickTime

整數

按兩下時間,以毫秒為單位。

ProcessorLevel

整數

Windows Vista 和更新版本。 處理器層級。 分別傳回 x386、x486 和 Pentium 層級處理器的 3、4 或 5。

ProcessorSpeed

整數

處理器速度,以 mbhertz (MHz) 。

ProcessorArchitecture

整數

處理器架構。 如需詳細資訊,請參閱SYSTEM_INFO結構的wProcessorArchitecture成員的討論。

PhysicalMemoryInstalled

整數

安裝的實體記憶體數量,以位元組為單位。

下列專案僅適用于 Windows XP。

IsOS_Professional

布林值

如果作業系統是 Windows XP Professional Edition,請將 設定為 true ;否則為 false

IsOS_Personal

布林值

如果作業系統是 Windows XP Home Edition,請將 設定為 true ;否則為 false

下列專案僅適用于 Windows XP 和更新版本。

IsOS_DomainMember

布林值

如果電腦是網域的成員,請將 設定為 true ;否則為 false

 

這個方法目前無法在 Microsoft Visual Basic 中使用。

範例

下列範例示範 JScript 和 VBScript 的 GetSystemInformation 用法。

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 [僅限傳統型應用程式]
標頭
Shldisp.h
Idl
Shldisp.idl
DLL
Shell32.dll (5.0 版或更新版本)