Nascondere la taskBar Funzione di controllo utilizzo di un drive
Aug 20

Funzione che permette di rilevare la velocita della CPU

 function GetCPUSpeed: Double;
   const
     DelayTime = 500;
   var
     TimerHi, TimerLo: DWORD;
     PriorityClass, Priority: Integer;
   begin
 
     PriorityClass := GetPriorityClass(GetCurrentProcess);
     Priority := GetThreadPriority(GetCurrentThread);
 
     SetPriorityClass(GetCurrentProcess, REALTIME_PRIORITY_CLASS);
     SetThreadPriority(GetCurrentThread, THREAD_PRIORITY_TIME_CRITICAL);
 
     Sleep(10);
 
     asm
       dw 310Fh // rdtsc
       mov TimerLo, eax
       mov TimerHi, edx
     end; { asm }
 
     Sleep(DelayTime);
     asm
       dw 310Fh // rdtsc
       sub eax, TimerLo
       sbb edx, TimerHi
       mov TimerLo, eax
       mov TimerHi, edx
     end; { asm }
 
     SetThreadPriority(GetCurrentThread, Priority);
     SetPriorityClass(GetCurrentProcess, PriorityClass);
 
     Result := TimerLo / (1000.0 * DelayTime);
   end; { GetCPUSpeed }

(Nessun voto)
Loading ... Loading ...

Inserisci il tuo Commento:

This is a captcha-picture. It is used to prevent mass-access by robots. (see: www.captcha.net)

You must read and type the 5 chars within 0..9 and A..F, and submit the form.

  

Oh no, I cannot read this. Please, generate a