Seite 1 von 1
CPU-Takt aus Systeminfo auslesen?
Verfasst: 11.12.2005 19:05
von hanne12345
Hallo.
kann man irgendwie den Takt aus der Systemsteuerung auslesen?
Also bei den Systemeigenschaften steht doch meist:
AMD Athlon(tm) 64 Prozessor
3200+
2.01 GHz, 2,00 GB Ram
Kommt man irgendwie ran?
Verfasst: 12.12.2005 03:39
von spacewalker
Hi!
Mit der taktung muesste es so funktionieren:
Code: Alles auswählen
Structure _PROCESSOR_POWER_INFORMATION
Number.l
MaxMhz.l
CurrentMhz.l
MhzLimit.l
MaxIdleState.l
CurrentIdleState.l
EndStructure
Global _PROCESSOR_POWER_INFORMATION._PROCESSOR_POWER_INFORMATION
lib = OpenLibrary(#PB_Any,"powrprof.dll")
CallFunction(lib,"CallNtPowerInformation",11,0,0,_PROCESSOR_POWER_INFORMATION,SizeOf(_PROCESSOR_POWER_INFORMATION))
Debug _PROCESSOR_POWER_INFORMATION\Number
Debug _PROCESSOR_POWER_INFORMATION\MaxMhz
Debug _PROCESSOR_POWER_INFORMATION\CurrentMhz
Debug _PROCESSOR_POWER_INFORMATION\MhzLimit
Debug _PROCESSOR_POWER_INFORMATION\MaxIdleState
Debug _PROCESSOR_POWER_INFORMATION\CurrentIdleState
Man kann damit aber wesentlich mehr machen:
http://msdn.microsoft.com/library/defau ... on_str.asp
http://msdn.microsoft.com/library/defau ... mation.asp
Verfasst: 12.12.2005 05:18
von hanne12345
Danke

Verfasst: 12.12.2005 05:21
von ts-soft
Da fehlt aber noch:
Aber durch Messen erhält man zuverlässigere Werte!