با استفاده از WinMgmts اگر مادربرد با استانداردهای مایکروسافت سازگار باشه میشه اطلاعاتی راجع به سنسور گرمایی روی سی پی یو بدست آورد.
مثلا:
LOCAL lcComputerName, loWMIService, loItems, loItem, lcVal
lcComputerName = "."
loWMIService = GETOBJECT("winmgmts:\\" + lcComputerName + "\root\cimv2")
loItems = loWMIService.ExecQuery( "SELECT * FROM Win32_CurrentProbe",,48)
FOR EACH loItem IN loItems
lcVal = loItem.CurrentReading
IF !ISNULL(lcVal)
? "Value: " + lcVal
?
ENDIF
ENDFOR
sint32
Read-only
Qualifiers: Units(Milliamps)
Current value indicated by the sensor.
اگر در مورد MSAcpi_ThermalZoneTemperature تحقیق کنید باید دمای سی پی یو رو هم بشه بدست آورد.