[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] 请告诉把获取CPU温度的vb代码转成vbs代码

  1. Private Sub Command1_Click()
  2.     MsgBox "CPU 温度 : " & CPU_Temperature & " C"
  3. End Sub
  4. Private Function CPU_Temperature() As Integer
  5.     Dim WMIsvc As Object
  6.     Dim CltItems As Object, CltItem As Object
  7.     Dim Q As String
  8.     Set WMIsvc = GetObject("winmgmts:\\.\root\WMI")
  9.     Q = "SELECT * FROM MSAcpi_ThermalZoneTemperature"
  10.     Set CltItems = WMIsvc.ExecQuery(Q, , 48)
  11.     For Each CltItem In CltItems
  12.         CPU_Temperature = CltItem.CurrentTemperature
  13.     Next
  14.     CPU_Temperature = (CPU_Temperature - 2732) / 10
  15.     Set CltItem = Nothing
  16.     Set CltItems = Nothing
  17.     Set WMIsvc = Nothing
  18. End Function
复制代码

  1. MsgBox "CPU 温度 : " & CPU_Temperature & "℃"
  2. Function CPU_Temperature()
  3. Set WMIsvc = GetObject("winmgmts:\\.\root\wmi")
  4. Set CltItems = WMIsvc.ExecQuery("Select * from MSAcpi_ThermalZoneTemperature",,48)
  5. For Each CltItem in CltItems
  6.     CPU_Temperature = CltItem.CurrentTemperature
  7. Next
  8. CPU_Temperature = (CPU_Temperature - 2732) / 10
  9. End Function
复制代码

TOP

万分感谢!

TOP

回复 2# pcl_test


    请问可以用批处理实现吗 可能吗? 在不调用vbs的情况下

TOP

返回列表