gugengen 发表于 2009-5-8 10:57:27

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

gugengen 发表于 2009-5-9 12:11:19

自己顶一下

gugengen 发表于 2009-5-10 11:57:24

一天一顶

斑主老大请回个话啊,如果没有这个功能,就和我说一声,我就不求了啊

78391493 发表于 2009-5-10 15:43:54

WMI帮不上忙 I'm Sorry

sensel 发表于 2009-5-10 16:20:14

WMI做不到的,MS制定WMI的时候估计没打算过GPU。要实现楼主要求,应该从显卡驱动API下手。而且像NV和ATI都是各有各做法,还要按厂商来实现。

gugengen 发表于 2009-5-11 14:11:00

哦,我知道了,很多检测软件都能读取显卡GPU温度,
页: [1]
查看完整版本: AU3如何获取GPU温度,NV显卡的,求解