Método Shell.GetSystemInformation
Recupera información del sistema.
Sintaxis
retVal = Shell.GetSystemInformation(
sName
)
Shell.GetSystemInformation( _
ByVal sName As BSTR _
) As Variant
Parámetros
-
sName [in]
-
Tipo: BSTR
Cadena que especifica la información del sistema que se solicita.
Valor devuelto
JScript
Tipo: Variant
Devuelve el valor de la información del sistema solicitada. El tipo de valor devuelto depende de la información del sistema que se solicite. Para obtener información detallada, consulte la sección Comentarios.
VB
Tipo: Variant
Devuelve el valor de la información del sistema solicitada. El tipo de valor devuelto depende de la información del sistema que se solicite. Para obtener información detallada, consulte la sección Comentarios.
Comentarios
Este método se puede usar para solicitar muchos valores de información del sistema. En la tabla siguiente se proporciona el valor sName que se usa para solicitar la información y el tipo asociado del valor devuelto.
sName
Tipo de valor devuelto
Descripción
DirectoryServiceAvailable
Boolean
Se establece en true si el servicio de directorio está disponible; de lo contrario, false.
DoubleClickTime
Entero
Tiempo de doble clic, en milisegundos.
ProcessorLevel
Entero
Windows Vista y versiones posteriores. Nivel de procesador. Devuelve 3, 4 o 5, para procesadores x386, x486 y Pentium, respectivamente.
ProcessorSpeed
Entero
Velocidad del procesador, en megahercios (MHz).
ProcessorArchitecture
Entero
Arquitectura del procesador. Para obtener más información, vea la explicación del miembro wProcessorArchitecture de la estructura SYSTEM_INFO .
PhysicalMemoryInstalled
Entero
Cantidad de memoria física instalada, en bytes.
Los siguientes son válidos solo en Windows XP.
IsOS_Professional
Boolean
Se establece en true si el sistema operativo es Windows XP Professional Edition; de lo contrario, false.
IsOS_Personal
Boolean
Se establece en true si el sistema operativo es Windows XP Home Edition; de lo contrario, false.
Lo siguiente solo es válido en Windows XP y versiones posteriores.
IsOS_DomainMember
Boolean
Se establece en true si el equipo es miembro de un dominio; de lo contrario, false.
Este método no está disponible actualmente en Microsoft Visual Basic.
Ejemplos
En los ejemplos siguientes se muestra el uso de GetSystemInformation para JScript y 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>
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 2000 Professional, Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado |
|
IDL |
|
Archivo DLL |
|