Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Ein Programm das es schon zu genüge gibt: ComputerInfo

  Alt 29. Mär 2004, 12:39
Delphi-Quellcode:
function GetCPUSpeed: Double;
const
 TimeOfDelay = 500;
var
 TimerHigh,
 TimerLow: DWord;
begin
 SetPriorityClass(GetCurrentProcess, REALTIME_PRIORITY_CLASS);
 SetThreadPriority(GetCurrentThread,
 THREAD_PRIORITY_TIME_CRITICAL);
  asm
  dw 310Fh
  mov TimerLow, eax
  mov TimerHigh, edx
end;
  Sleep(TimeOfDelay);
  asm
  dw 310Fh
  sub eax, TimerLow
  sub edx, TimerHigh
  mov TimerLow, eax
  mov TimerHigh, edx
end;
 Result := TimerLow / (1000.0 * TimeOfDelay);
end;
Du setzt die Priorität nicht wieder zurück.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat