ActiveX: SysInfo      (Filnamn: SLSYSX.OCX)

SysInfo är en ActiveX-komponent som hämtar teknisk information om datorn och Windows i den dator programmet körs i. Bla hämtas information om processortyp, minnestorlek, Windows-version, land, språk och viktiga kataloger i systemet. Här nedan beskrivs alla egenskaper som kontrollen innehåller.

Not. Datatyperna nedan är angivna enligt VB 6.0 standard. I VB.NET miljö ska Integer ersättas med Short (16 bitar) och Long ersättas med Integer (32 bitar).


Egenskaper

Namn Datatyp Beskrivning
CentralProcessor String Returnerar namnet på huvudprocessorn i datorn.
.
Country String Returnerar namnet på landet programmet körs i. Landet returneras med engelskt namn (tex "Sweden" för Sverige).
.
CountryID Long Returnerar landskoden för det land programmet körs i, tex 46 för Sverige. Landskoden bygger på samma landskoder som används till telefonnummer vid utrikessamtal. 
.
Language String Returnerar aktuellt språk i den dator programmet körs i. Språket returneras med lokalt namn, tex "Svenska" för svenskt språk. 
.
LanguageID Long Returnerar språkkod för valt språk i den dator programmet körs i.
.
MemAvailPhysical Long Returnerar ledigt fysiskt minne i bytes. *
.
MemAvailVirtual Long Returnerar ledigt virtuellt minne i bytes. *
.
MemTotalPhysical Long Returnerar totalt fysiskt minne i datorn i bytes. *
.
MemTotalVirtual Long Returnerar totalt virtuellt minne i datorn i bytes. *
.
NumProcessors Long Returnerar antal processorer i systemet.
.
OSBuildNr Long Returnerar systemets underversionsnummer (kompileringsversion).
.
OSPlatformID Long Returnerar plattform-ID. Kan vara en av följande värden:

  0 - PLATFORM_WIN32s 
  1 - PLATFORM_WIN32_WIN9x
  2 - PLATFORM_WIN32_NT
 
.
OSVersionMajor Long Returnerar systemets versionsnummer (huvudnumret).
.
OSVersionMinor Long Returnerar systemets versionsnummer (delnumret).
.
ProcessorCount Long Returnerar antal processorer i systemet.
.
ProcessorType Long Returnerar systemets processortyp.
.
ProcessorVendorID String Returnerar processorns tillverkar-ID. För Intel's processorer är det "GenuineIntel".
.
ProgramFilesDirectory String Returnerar Windows program-katalog, oftast "C:\Program".
.
SystemDirectory String Returnerar Windows system-katalog, oftast "C:\Windows\System32".
.
SystemStartupTime Date Returnerar datum och klockslag när systemet startades upp.
.
TemporaryDirectory String Returnerar den katalog på hårddisken som Windows använder för temporära filer.
.
WindowsDirectory String Returnerar Windows-katalogen, oftast "C:\Windows".
.
WindowsRegisteredCompany String Returnerar Windows registrerade användare - företag.
.
WindowsRegisteredOwner String Returnerar Windows registrerade användare - personnamn.
.
WindowsVersion String Returnerar den version av Windows som programmet körs i som en textsträng. Möjliga returvärden är:
"Windows 95", "Windows 98", "Windows ME", "Windows NT", "Windows 2000", "Windows XP", "Windows Server 2003", "Windows Server 2008", "Windows Vista" eller "Windows 7".
.
 
*) Dessa egenskaper returnerar minne upp till 2GB. Ska minne över 2GB hanteras kan funktionerna GetMemoryAvailPhys64, GetMemoryTotalPhys64, GetMemoryAvailVirtual64 och GetMemoryTotalVirtual64 i XAPI2000X.DLL användas istället.


Metoder 


GetProcessorSpeed () As Double

Returnerar den klockfrekvens (i MHz) som processorn arbetar i. I en NT-baserad Windows (Windows 2000, XP, Vista, 7 mm) så avläses frekvensen från Registry. I Windows 95/98/ME utförs en mätning som tar ca en sekund.
.



Exempel 

Dim S As String
S = "Operativsystemet i denna dator är " + SysInfo1.WindowsVersion + "!"
MsgBox S, vbInformation, "Info"