この値を取得する方法については、多くのチュートリアルがあります。しかし、私はそれらの多くを試しました。私は素晴らしいことを発見しました。実際には、パフォーマンス モニターで pc の値を取得できます (このビデオのように)。取得方法は知っていますが、パフォーマンス モニターで CPU 温度の値が表示されないと彼は言います。
それで、私は別の非常にクールなもの、windows 10 のハードウェアのクラスを発見しました。もう一度検索すると、これがあります: Win32_TemperatureProbe class。
しかし、値を取得する方法を教えるチュートリアルが見つかりません。Win32_TemperatureProbe クラスをすべて読み取った後、必要なものは CurrentReading にあることがわかりました...だから今、プロジェクト (ビジュアル スタジオ) にタイマーを作成し、1000 ミリ秒ごとにパフォーマンス モニターから他の値を取得します.. . これまでのところ何もありません。しかし、私が言ったように、パフォーマンスモニターはCPU温度を取得しません。なので、Win32_TemperatureProbe クラスで取りたいと思います。どうすればいいですか?(私が少しも努力しなかったと思わないように、すべて書き留めました)。
私はこのチュートリアルに従いました: https://youtube.com/watch?v=W7vPgAqC4fI&ab_channel=CampNerdそして私は彼Win32_UserAccount
をWin32_TemperatureProbe
変更し、彼のキャプションを CurrentReading で変更しました...
彼の機能は次のように変更されました。
private string GetTemp() {
ManagementObjectSearcher s = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_TemperatureProbe");
foreach (ManagementObject wmi in s.Get()) {
try
{
return wmi.GetPropertyValue("CurrentReading").ToString();
}
catch { }
}
return "err";
}
それはいつも私に「エラー」を返します。
たとえば、MSIアフターバーナープログラムがどのように温度を取得するかを知りたいです...
私も試しました:https://youtube.com/watch?v=JgsHfc-4TUE&ab_channel=SMBitSimplifiedしかし、それはすでに始まっていました