Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Управление кулером


Автор: VtaMC 21.11.2011, 18:20
Доброго времени суток!!!

Подскажите, пожалуйста, как получить и установить значение скорости кулера?

Пытался считать значение скорости через WMI, но код не работает (ничего не выводит).

Код

ManagementScope _Scope = new ManagementScope(@"\root\CIMV2");
            ObjectQuery _Query = new ObjectQuery("SELECT * FROM CIM_Fan");
            ManagementObjectSearcher _Searcher = new ManagementObjectSearcher(_Scope, _Query);
            ManagementObjectCollection _Collection = _Searcher.Get();
 
            foreach (ManagementObject _El in _Collection)
                textBox1.AppendText("\r\n" + _El["DesiredSpeed"].ToString());

Автор: Fortnox 21.11.2011, 22:53
Насколько я помню, этот метод работает далеко не везде. Так что придется вам, лезть на много уровней ниже. Свой драйвер, либо, как вариант, посмотреть как регулирует скорость софтина от производителя (если таковое имеется).

Автор: VtaMC 22.11.2011, 19:26
Ясно, Спасибо!

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