-2

この値を取得する方法については、多くのチュートリアルがあります。しかし、私はそれらの多くを試しました。私は素晴らしいことを発見しました。実際には、パフォーマンス モニターで pc の値を取得できます (このビデオのように)。取得方法は知っていますが、パフォーマンス モニターで CPU 温度の値が表示されないと彼は言います。

それで、私は別の非常にクールなもの、windows 10 のハードウェアのクラスを発見しました。もう一度検索すると、これがあります: Win32_TemperatureProbe class

しかし、値を取得する方法を教えるチュートリアルが見つかりません。Win32_TemperatureProbe クラスをすべて読み取った後、必要なものは CurrentReading にあることがわかりました...だから今、プロジェクト (ビジュアル スタジオ) にタイマーを作成し、1000 ミリ秒ごとにパフォーマンス モニターから他の値を取得します.. . これまでのところ何もありません。しかし、私が言ったように、パフォーマンスモニターはCPU温度を取得しません。なので、Win32_TemperatureProbe クラスで取りたいと思います。どうすればいいですか?(私が少しも努力しなかったと思わないように、すべて書き留めました)。

私はこのチュートリアルに従いました: https://youtube.com/watch?v=W7vPgAqC4fI&ab_channel=CampNerdそして私は彼Win32_UserAccountWin32_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しかし、それはすでに始まっていました

4

1 に答える 1