1 | |
.NET 4.x Как узнать температуру процессора04.11.2014, 13:34. Показов 5713. Ответов 10
Метки нет (Все метки)
Всем доброго времени суток.
На просторах сети не нашел ничего толкового. Может тут кто подскажет? Нужно чтобы температура процессора записывалась в файл кажные 5-10 сек.
0
|
04.11.2014, 13:34 | |
Ответы с готовыми решениями:
10
Как программно узнать версию материнской платы, процессора? Узнать тип процессора как узнать температуру процессора Как узнать температуру, мощность процессора, название видеокарты и количество оперативки |
37 / 37 / 10
Регистрация: 16.09.2014
Сообщений: 165
|
|
04.11.2014, 13:55 | 2 |
Это вроде только на асм можно
0
|
1303 / 509 / 63
Регистрация: 09.08.2012
Сообщений: 2,056
|
|
04.11.2014, 13:55 | 3 |
Anderis49,
Возможно ли средствами C# определить температуру процессора, жесткого диска и других устройств
0
|
Ушел с форума
|
|
04.11.2014, 16:02 | 4 |
Температуру процессора можно получить только в ring-0 (драйвер).
В качестве образца можете посмотреть исходники Open Hardware Monitor, у них там используется драйвер WinRing0, а C# в качестве GUI-фронтенда. Остальное можете даже не смотреть, все способы с WMI и т.п. - нерабочие.
3
|
05.11.2014, 11:11 [ТС] | 5 | |||||
Всем доброго времени суток.
Нашел в сети такой код
Нашел и подключил, но есть ошибка - "Внедрение типов взаимодействия из сборки "System.Management" невозможно, поскольку у нее отутствует атрибут "ImportedFromTypeLib" или атрибут "PrimaryInteropAssembly"." и "Внедрение типов взаимодействия из сборки "System.Management" невозможно, поскольку у нее отутствует атрибут "Guid"." Как их ликвидировать?
0
|
Заблокирован
|
|
06.11.2014, 08:45 | 6 |
Anderis49, Проверил ваш код работает отлично! Подключенные библиотеки на скриншоте. Один есть ньюанс, запускать надо от имени администратора. Иначе показывает сообщение, о том, что нет доступа!
1
|
06.11.2014, 13:30 [ТС] | 7 |
Спасибо, но это код не мой. Я только пытался с ним разобраться.
Добавлено через 1 час 21 минуту У меня этот код запинается на " For Each mo In moReturn" - пишет "Индекс находился вне границ массива." и на "Next" - пишет "Not supported"
0
|
Заблокирован
|
|
06.11.2014, 14:11 | 8 |
Anderis49, Эти библиотеки запустил?
0
|
Ушел с форума
|
|
06.11.2014, 20:42 | 10 |
Не теряйте понапрасну время. Достаточно запустить этот код на
нескольких машинах и сравнить с показаниями AIDA64, чтобы убедиться в том, что он не рабочий и показывает какую-то фигню.
2
|
07.11.2014, 09:50 [ТС] | 11 |
0
|
07.11.2014, 09:50 | |
07.11.2014, 09:50 | |
Помогаю со студенческими работами здесь
11
[C#+WMI]Можно ли через WMI узнать температуру процессора и ядер? Как получить температуру процессора? Как снизить температуру процессора? Как понять реальную температуру процессора Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |