AU3如何获取GPU温度,NV显卡的,求解
下面是获取CPU温度,当达到指定温度则回写信息,现在我的工作需要CPU和GPU(显卡核心)的温度都要监视,达到要求值,就回写信息,
注:config要2个变量,一个设定CPU,一个是GPU
Dim $temp
$config=IniRead ("config.ini", "config", "存储路径", "")
$objWMIService = ObjGet("winmgmts:\\.\root\WMI")
$colItems = $objWMIService.ExecQuery("SELECT * FROM
MSAcpi_ThermalZoneTemperature")
$temp = ""
For $objItem in $colItems
$temp &= "CurrentTemperature: " & ($objItem.CurrentTemperature
- 2732) / 10 & ""
Next
If Number(StringTrimLeft($temp,20))>=60 Then
FileWriteLine(@ComputerName & ".txt",
@YEAR&'-'&@MON&'-'&@MDAY&'-'&@HOUR&'点 '&@MIN&'分'&@SEC&'秒' & "温度
:" & StringTrimLeft($temp,20) & "°C")
EndIf 自己顶一下 一天一顶
斑主老大请回个话啊,如果没有这个功能,就和我说一声,我就不求了啊 WMI帮不上忙 I'm Sorry WMI做不到的,MS制定WMI的时候估计没打算过GPU。要实现楼主要求,应该从显卡驱动API下手。而且像NV和ATI都是各有各做法,还要按厂商来实现。 哦,我知道了,很多检测软件都能读取显卡GPU温度, 学习一下如何操作
页:
[1]