2012-02-22 264 views
4

我想通過C#控制風扇速度。我試過WMI,但它不適合我:/我有HP ProBook與英特爾酷睿i5,Windows 7 HomePremium 64位。有沒有其他的方法來控制風扇速度(獲取溫度,將風扇速度設置爲更高或更低的值或禁用/啓用它)?控制風扇速度

+0

找出像Speedfan一樣使用API​​的程序,並在程序中實現它們。這裏沒有更多可以說的。 – CodeCaster 2012-02-22 08:20:09

+0

看看這個[MSDN論壇帖子(http://social.msdn.microsoft.com/forums/en-US/netfxbcl/thread/34f0fa55-567b-4a98-a29d-b92a5c9b5f8f/) – 2012-02-22 08:22:05

+0

從我來看看到試圖用SNMP做類似的事情,很多主板都以某種專有的方式報告數據。對於SDK來說,查看製造商網站(大概是惠普)可能是值得的。 – ssube 2014-01-20 02:27:29

回答

-1

有很多應用程序,做到這一點:

speed fan

+1

我也試過這個應用程序,但它不適合我。可能它不支持我的MB。所以這就是我的「其他方式」問題的原因。 – sczdavos 2012-02-22 08:37:25

+2

@sczdavos通過多年積累的經驗,speedfan支持一系列芯片組和傳感器。如果它不能在PC上返回風扇速度或溫度,那麼您很可能不會在任何地方找到它們。 – CodeCaster 2012-02-22 10:46:24

0

我想你應該看看WMI。更確切地說是Win32_Fan類。
詳細的樣本是here

哎呀只注意到什麼OP說,大約WMI。對不起

0

我試圖完成相同的戴爾Optiplex 740.速度風扇也不適合我。有趣的是,當我尋找一種方法來超頻我在evga.com下發現的顯卡時,我改變了我的CPU風扇速度。 這是一個(awsome)的bug ...因爲它是爲了控制我的GPU風扇而不是CPU ...但是嘿...解決了我的問題,沒有其他應用程序。 去那裏,試試看。也許你也可以得到一個快速解決方案。