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 [僅限桌面應用程式] |
標頭 |
|
Idl |
|
DLL |
|