GetCentralProcessorSpeed
(XAPI2000)
Deklaration
Function GetCentralProcessorSpeed () As Double
Beskrivning
Mäter och returnerar den klockfrekvens (i MHz) som datorns centralprocessor
(CPU) arbetar i. Mätningen tar ca en sekund.
Denna funktion fungerar med alla system som har lägst en Pentium-processor
(eller kompatibel) i systemet. På vissa bärbara datorer där processorn
arbetar med en variabel hastighet kan ibland resultatet bli något
annat än den förväntade. För att erhålla det värde som är nära det
som anges i datorns eller processorns specifikation kan funktionen
ReadCentralProcessorSpeed användas
istället. Den funktionen fungerar dock inte i Windows 95/98/ME (eftersom
den nyckel i Registry som avläses saknas där), men genom att kombinera
den funktionen med GetCentralProcessorSpeed enligt exemplet
nedan kan den specificerade processorhastigheten erhållas i de flesta
datorer på ett säkert sätt.
Exempel
Nedanstående exempel visar
hur funktionerna ReadCentralProcessorSpeed och GetCentralProcessorSpeed
kan kombineras för att erhålla processorns hastighet på de flesta
datorer.
Dim CPUSpeed As Integer
If IsWindowsNT() Then
CPUSpeed = ReadCentralProcessorSpeed()
Else
CPUSpeed = CInt(GetCentralProcessorSpeed())
End If
|
|