參考
官網手冊
溫度讀取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);
}