2016-01-13 3 views
-1

Привет, возможно ли получить скорость (МГц), к которой был разогнан процессор с использованием VB.net?Получить скорость разогнанного процессора

Я пробовал «Win32 Processor class», но может получить только номинальную скорость процессора.

Любая идея, как это получить?

Thanks

+0

Этот вопрос кажется [вне темы] (http://stackoverflow.com/help/on-topic). – jurgemaister

+0

Uhh, 'CurrentClockSpeed' должен дать вам текущую тактовую частоту, даже если он разогнан. Разгон происходит на очень низком уровне. Программное обеспечение обычно не обнаруживается. –

ответ

0

Невозможно использовать этот класс.

Как сделать его работу

long lError = RegOpenKeyEx(HKEY_LOCAL_MACHINE, 
        "HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0", 
        0, 
        KEY_READ, 
        &hKey); 

if(lError != ERROR_SUCCESS) 
    {// if the key is not found, tell the user why: 
     FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, 
        NULL, 
        lError, 
        0, 
        Buffer, 
        _MAX_PATH, 
        0); 
      AfxMessageBox(Buffer); 
     return "N/A"; 
    } 

    // query the key: 
    RegQueryValueEx(hKey, "~MHz", NULL, NULL, (LPBYTE) &dwMHz, &BufSize); 

// convert the DWORD to a CString: 
sMHz.Format("%i", dwMHz); 

возвращение sMHz;

Смежные вопросы