none
一般使用者(非Administrator),如何取得CPU溫度? RRS feed

  • 問題

  • 我目前寫一支程式,可以定時記錄CPU的溫度
    使用WMI達成

    System.Management.ManagementObjectSearcher mos = new System.Management.ManagementObjectSearcher(@"root\WMI", "Select CurrentTemperature From MSAcpi_ThermalZoneTemperature")

    它運行良好,但在一般使用者的情況下,會出現拒絕存取的錯誤;

    是否有其他方式,可以在非Administrator的帳號下,收集到CPU溫度。

    請各位版大不吝賜教,感謝。

    2020年3月23日 上午 08:46

解答

  • 需要Administrator權限才能夠執行的工作如果能夠用一般的權限就可以執行, Windows就形同虛設了, 所以還要必須取得Admin權限
    2020年3月23日 下午 12:01

所有回覆

  • 用其他套件做比較快

    參考: https://www.ez2o.com/Blog/Post/csharp-OpenHardwareMonitor


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。 https://skilltree.my/

    2020年3月23日 上午 10:57
    版主
  • 需要Administrator權限才能夠執行的工作如果能夠用一般的權限就可以執行, Windows就形同虛設了, 所以還要必須取得Admin權限
    2020年3月23日 下午 12:01