马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

检测CPU温度出错

[复制链接]
查看5134 | 回复2 | 2014-3-10 21:41:50 | 显示全部楼层 |阅读模式
代码如下
Double CPUtprt = 0;

            try
            {

                ManagementObjectSearcher mos = new ManagementObjectSearcher(@"root/WMI", "Select * From MSAcpi_ThermalZoneTemperature");
                foreach (System.Management.ManagementObject mo in mos.Get())
                {
                    CPUtprt = Convert.ToDouble(Convert.ToDouble(mo.GetPropertyValue("CurrentTemperature").ToString()) - 2732) / 10;
                    MessageBox.Show(CPUtprt.ToString());
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
在foreach和in那里一直出现问题,提示access denied,有人能帮我解决下吗?
ibcadmin | 2014-3-10 22:08:01 | 显示全部楼层
权限不够,  用管理员启动VS 在运行试试
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
Persistence | 2014-3-14 02:20:27 | 显示全部楼层
ibcadmin 发表于 2014-3-10 22:08
权限不够,  用管理员启动VS 在运行试试

谢谢,我用管理员打开可以了
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则