3

WINDOWSでCPU温度とプロセッサフ​​ァン速度を読み取るために使用されるpythonモジュールはどれですか..?

WMI python モジュールを調査しましたが、上記の情報を取得するための正しいオプションまたは関数を見つけることができませんでした。

実際に次のコード スニップを試してみましたが、「何も返されません」。

import wmi
w = wmi.WMI()
print w.Win32_TemperatureProbe()[0].CurrentReading

それらの情報を取得するための提案をお願いします。

Br、-Srk

4

2 に答える 2

2

Microsoft の MSDNによると:

Win32_TemperatureProbe WMI クラスが提供する情報のほとんどは、SMBIOS から取得されます。CurrentReading プロパティのリアルタイムの読み取り値は、SMBIOS テーブルから抽出できません。このため、WMI の現在の実装では、CurrentReading プロパティを設定しません。CurrentReading プロパティの存在は、将来の使用のために予約されています。

代わりに使用できますMSAcpi_ThermalZoneTemperature

import wmi

w = wmi.WMI(namespace="root\\wmi")
print (w.MSAcpi_ThermalZoneTemperature()[0].CurrentTemperature/10.0)-273.15
于 2012-05-27T20:10:29.660 に答える