找回密码
 加入
搜索
查看: 9970|回复: 18

[系统综合] 获取CPU温度的实现[已解决]

 火.. [复制链接]
发表于 2012-8-23 23:32:00 | 显示全部楼层 |阅读模式
本帖最后由 清风飘飘 于 2012-9-5 18:49 编辑

Hi 大家好,最近公司要用window 8 做超级本性能测试,需要用到CPU温度检测,只是要做一个记录而已,我用脚本写的主程序是一个CPU 温度检测软件,我想把别人的CPU 温度检测软件的图标隐藏掉,不要在本地的右下角显示出有何良策?




应用到下面的产品:window 8 系统。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2012-8-24 01:46:51 | 显示全部楼层
赤裸裸地把别人的东西当为己有不说,还嫌弃人家有图标显示,从而让用户知道你写的程序是取不到cpu温度的,这让你面子过不去?

评分

参与人数 1金钱 +40 收起 理由
502762378 + 40 表示笑而不语

查看全部评分

发表于 2012-8-24 08:57:17 | 显示全部楼层
表示压力很大....
 楼主| 发表于 2012-8-24 18:41:54 | 显示全部楼层
回复 2# happytc


    这个倒不是为了盗用别人的软件,主要的目的是生产线测试用时候是希望操作员不要点击任何东西的,这个会自动的在下面弹出一个图标,若是操作员动了就会引起测试数据异常。之前没有管控,后来检查Log File时候发现有部分数据没有被读出来。请大家帮忙研究下有没有办法。非常感谢!
发表于 2012-8-24 19:14:00 | 显示全部楼层
如果楼主是故意拿别人的东西据为己有,不得不说无耻。

如果是其它原因,这里给你做好了:

并且希望楼主在自己的软件上加上原作者的信息。

PS: 其实不让用户操作托盘还有其它办法,比如exe修改软件删掉其托盘菜单。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2012-8-24 22:32:43 | 显示全部楼层
热心人多阿,汗
发表于 2012-8-25 16:33:11 | 显示全部楼层
win7 测试无效 因为需要管理员权限
发表于 2012-8-25 21:41:00 | 显示全部楼层
生产环境都上WIN8了?
 楼主| 发表于 2012-8-28 08:00:09 | 显示全部楼层
回复 8# 502762378


    本人所在的公司产品就是这个,它用的是window 8

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2012-8-28 21:53:03 | 显示全部楼层
希望大神们  提供解决方案  俺新手学习下
发表于 2012-8-29 10:39:23 | 显示全部楼层
everest支持静默运行出报表,详见其运行参数。附上一段代码,写得有点繁琐,要的话凑合看吧,不好意思没注解。win8没测过。里面的查询失败001之类的我是做另外用途的,可不管它
Func EVEREST()
        $reppatch = @TempDir&"\eve.ini"
        If IsAdmin()  Then
                RunWait($exepath&"EVEREST\everest.exe /R "&$reppatch&" /INI /CUSTOM "&$exepath&"EVEREST\user.rpf /SILENT /LANGEN")
                If @error <> 0 Then 
                        $cpuT = "查询失败001"
                Else
                        $jieguo = IniRead( @TempDir&"\eve.ini", "Sensor", "Temperatures|CPU", "xx" )
                        If $jieguo = "xx" Then
                                $jieguo = IniRead( @TempDir&"\eve.ini", "Sensor", "Temperatures|CPU #1 / Core #1", "NN" )
                                If $jieguo = "NN" Then 
                                        $cpuT = "查询失败002"
                                Else
                                        $cpuT = StringLeft($jieguo,2)&"℃"
                                EndIf
                        Else
                                $cpuT = StringLeft($jieguo,2)&"℃"
                        EndIf
                EndIf        
        Else
                RunasWait("有本地管理员权限的用户名","网域","密码",0,$exepath&"EVEREST\everest.exe /R "&$reppatch&" /INI /CUSTOM "&$exepath&"EVEREST\user.rpf /SILENT /LANGEN")
                If @error <> 0 Then 
                        $cpuT = "查询失败003"
                Else
                        $jieguo = IniRead( @TempDir&"\eve.ini", "Sensor", "Temperatures|CPU", "xx" )
                        If $jieguo = "xx" Then
                                $jieguo = IniRead( @TempDir&"\eve.ini", "Sensor", "Temperatures|CPU #1 / Core #1", "NN" )
                                If $jieguo = "NN" Then 
                                        $cpuT = "查询失败004"
                                Else
                                        $cpuT = StringLeft($jieguo,2)&"℃"
                                EndIf
                        Else
                                $cpuT = StringLeft($jieguo,2)&"℃"
                        EndIf
                EndIf        
        EndIf
EndFunc
发表于 2012-8-30 15:07:25 | 显示全部楼层
发表于 2012-8-31 11:28:10 | 显示全部楼层
学习一下看
发表于 2012-8-31 11:29:48 | 显示全部楼层
学习一下看
发表于 2012-8-31 11:29:55 | 显示全部楼层
学习一下看
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-19 07:34 , Processed in 0.092561 second(s), 29 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表