Windows獲取CPU溫度 計算機名稱

參考

官網手冊
溫度讀取vc++獲取cpu溫度
獲取cpu溫度
C#利用開源庫OpenHardwareMonitor獲取CPU或顯卡溫度、使用率、時鐘頻率
Open Hardware Monitor
BLHWScaner
VC++ 得到計算機名和用戶名 GetComputerName GetUserName

溫度

通過WinRing0,在內核態直接讀取CPU寄存器,獲取溫度,Open Hardware Monitor也使用了WinRing0,

計算機名稱

    char  szBuffer[256];
    DWORD dwNameLen;

    dwNameLen = 256;
    if (!GetComputerNameA(szBuffer, &dwNameLen))
        printf("GetComputerNameA failed %d\n", (int)GetLastError());
    else {
        snprintf(dev->name, RECORDER_DEVICE_MAX_NAME_LEN, "%s", szBuffer);
        if (json)
            cJSON_AddStringToObject(json, "name", szBuffer);
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章