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