2016-01-13 98 views
-1

嗨有可能獲得CPU超頻到使用VB.net的速度(MHz)嗎?獲取CPU超頻速度

我試過「Win32 Processor class」,但只能從中獲得額定的CPU速度。

任何想法如何得到這個?

謝謝

+0

此問題似乎是[偏離主題](http://stackoverflow.com/help/on-topic)。 – jurgemaister

+0

呃,'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;