Как получить температуру процессора или жесткого диска с помощью c#?
api или wmi?
/////и это пакет..
Вы могли бы взглянуть на Открытое Аппаратное Обеспечение Монитор[^]. Исходный код доступен для скачивания.
Наверное, ты не можешь.
Теоретически, вы можете использовать WMI, чтобы получить их, но...
См. MSDN: Класс Win32_TemperatureProbe[^]
"Большая часть информации, которую предоставляет WMI-класс Win32_TemperatureProbe, поступает из SMBIOS. Показания в реальном времени для свойства CurrentReading не могут быть извлечены из таблиц SMBIOS. По этой причине текущие реализации WMI не заполняют свойство CurrentReading. Наличие свойства CurrentReading зарезервировано для будущего использования."
Все это зависит от BIOS, и WMI (et al) полагается на производителей материнских плат, предоставляющих эту информацию через свои драйверы, - и большинство из них не беспокоятся, потому что это не обязательно.
Так что то, что работает на одном компьютере, может не работать на следующей неделе на том же компьютере, если драйверы были обновлены!