Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Windows > узнать темпиратуру CPU и GPU, скорость куллера. WM


Автор: foxygun 8.5.2009, 21:22
Можно ли с помощью WMI узнать темпиратуру центрального процессора, процессора графического ядра и скорости вращения куллеров?
Пробовал использовать класс Win32_FAN, но он не выдает никаких результатов - пустая строка. Что делать?

Заранее спасибо!


Автор: 01MDM 9.5.2009, 19:05
foxygun, 

Температуру проца можно узнать так, работает не на всех материнских платах:
Код

@echo off

for /f "tokens=2 delims==" %%i in ('
    wmic /namespace:\\ROOT\wmi path MSAcpi_ThermalZoneTemperature get CurrentTemperature /value
') do (
    set /a temp=%%i/10-273
)

echo %temp%C

Автор: foxygun 11.5.2009, 21:13
Цитата(01MDM @ 9.5.2009,  19:05)
foxygun, 

Температуру проца можно узнать так, работает не на всех материнских платах:
Код

@echo off

for /f "tokens=2 delims==" %%i in ('
    wmic /namespace:\\ROOT\wmi path MSAcpi_ThermalZoneTemperature get CurrentTemperature /value
') do (
    set /a temp=%%i/10-273
)

echo %temp%C

Спасибо. Я нашел этот класс. Но результат меня немного озадачил:

бла бла бла:  0x8004100C

Что это значит?

Автор: 01MDM 11.5.2009, 23:47
foxygun, 
Не знаю, у меня выводит в кельвинах... А у тебя не понятно:

Код

C:\> set /a 0x8004100C
-2147217396

C:\>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)