Miscellany
public text v1 · immutableFunction TGProcess.GetCPUSpeed: String;
Var
gHKEY : HKEY;
gSize : Integer;
gResult : pChar;
Begin
GetMem(gResult, MAX_PATH+1);
RegOpenKeyEx(HKEY_LOCAL_MACHINE, 'HARDWARE\DESCRIPTION\System\CentralProcessor\0', 0, KEY_QUERY_VALUE, gHKEY);
gSize := 2048;
RegQueryValueEx(gHKEY, '~MHz', NIL, NIL, pByte(gResult), @gSize);
RegCloseKey(gHKEY);
Result := pChar(gResult);
FreeMem(gResult);
End;