获取CPU温度的实现[已解决]
本帖最后由 清风飘飘 于 2012-9-5 18:49 编辑Hi 大家好,最近公司要用window 8 做超级本性能测试,需要用到CPU温度检测,只是要做一个记录而已,我用脚本写的主程序是一个CPU 温度检测软件,我想把别人的CPU 温度检测软件的图标隐藏掉,不要在本地的右下角显示出有何良策?
应用到下面的产品:window 8 系统。
赤裸裸地把别人的东西当为己有不说,还嫌弃人家有图标显示,从而让用户知道你写的程序是取不到cpu温度的,这让你面子过不去? 表示压力很大.... 回复 2# happytc
这个倒不是为了盗用别人的软件,主要的目的是生产线测试用时候是希望操作员不要点击任何东西的,这个会自动的在下面弹出一个图标,若是操作员动了就会引起测试数据异常。之前没有管控,后来检查Log File时候发现有部分数据没有被读出来。请大家帮忙研究下有没有办法。非常感谢! 如果楼主是故意拿别人的东西据为己有,不得不说无耻。
如果是其它原因,这里给你做好了:
并且希望楼主在自己的软件上加上原作者的信息。
PS: 其实不让用户操作托盘还有其它办法,比如exe修改软件删掉其托盘菜单。 热心人多阿,汗 win7 测试无效 因为需要管理员权限 生产环境都上WIN8了? 回复 8# 502762378
本人所在的公司产品就是这个,它用的是window 8
希望大神们提供解决方案俺新手学习下 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 {:face (356):} 学习一下看 学习一下看 学习一下看
页:
[1]
2