共用方式為


IShellDispatch2.GetSystemInformation 方法

擷取系統資訊。

語法

retVal = IShellDispatch2.GetSystemInformation(
  sName
)

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

參數

sName [in]

類型: BSTR

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

傳回值

JScript

類型: Variant

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

VB

類型: Variant

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

備註

這個方法是透過 Shell.GetSystemInformation 方法來實作 和存取。

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

sName

傳回類型

描述

DirectoryServiceAvailable

布林值

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

DoubleClickTime

整數

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

ProcessorLevel

整數

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

ProcessorSpeed

整數

處理器速度,以 MB 為單位 (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 Professional、Windows XP [僅限桌面應用程式]
最低支援的伺服器
Windows Server 2003 [僅限桌面應用程式]
標頭
Shldisp.h
Idl
Shldisp.idl
DLL
Shell32.dll (5.0 版或更新版本)