<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      python 監控cpu實現高溫警報

      import winreg,winsound,pyttsx3,os,functools,wmi,subprocess,time
      from ctypes import cast, POINTER
      from comtypes import CLSCTX_ALL
      from pycaw.pycaw import AudioUtilities, IAudioEndpointVolume
      engine = pyttsx3.init()
      engine.setProperty('volume', 1)# 設置音量(0到1之間)
      rate = engine.getProperty('rate')# 設置語速
      engine.setProperty('rate', rate-50)
      r_path = os.path.join(os.environ['USERPROFILE'])+"\AppData\Local\Temp"
      #設置最大聲音
      devices = AudioUtilities.GetSpeakers()
      interface = devices.Activate(IAudioEndpointVolume._iid_, CLSCTX_ALL, None)
      volume = cast(interface, POINTER(IAudioEndpointVolume))
      volume.SetMasterVolumeLevel(0.0, None)

      def ApplicationInstance(func):
        @functools.wraps(func)
        def fun(*args,**kwargs):
          import socket
          try:
            global s
            s = socket.socket()
            host = socket.gethostname()
            s.bind((host, 60124))
          except:
            return print('程序已打開')
          return func(*args,**kwargs)
        return fun
      @ApplicationInstance  
      def cpu_Monitor():
          c = wmi.WMI()
          processor = c.Win32_Processor()[0]
              #cpu型號
          cpu=  processor.Name.strip()
          if 'AMD' in cpu:
          # 使用subprocess.STARTUPINFO來隱藏窗口
              startupinfo = subprocess.STARTUPINFO()
              startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
              # 隱藏窗口
              startupinfo.wShowWindow = subprocess.SW_HIDE
              subprocess.Popen('OpenHardwareMonitor/OpenHardwareMonitor.exe',startupinfo=startupinfo)
              time.sleep(3)
              while True:
                  try:
                    w= wmi.WMI(namespace="root\OpenHardwareMonitor")
                    temperature_infos = w.Sensor()
                    for sensor in temperature_infos:
                        if sensor.SensorType == 'Temperature' and sensor.Name == 'CPU Package':
                            if int(sensor.Value)> 80:
                              filename = r_path+r'\Countdown.wav'
                              winsound.PlaySound(filename, winsound.SND_FILENAME)
                              engine.say('cpu當前溫度%s度'%round(sensor.Value))
                              engine.runAndWait()
                  except:
                    pass
          if 'Intel' in cpu:
            while True:
                try:
                    registry_path = r'SOFTWARE\\FinalWire\AIDA64\\SensorValues'
                    # 獲取注冊表該位置的所有鍵值
                    key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, registry_path)
                    value = winreg.QueryValueEx(key,'Value.TCC-1-1')[0]
                    if int(value)> 80:
                            filename = r_path+r'\Countdown.wav'
                            winsound.PlaySound(filename, winsound.SND_FILENAME)
                            # winsound.Beep(frequency=2500,duration=1000)
                            engine.say('cpu當前溫度%s度'%value)
                            engine.runAndWait()
                except:
                    pass

      if __name__ == '__main__':
          cpu_Monitor()


      posted @ 2024-05-21 18:27  Xcsg  Views(71)  Comments(0)    收藏  舉報
      主站蜘蛛池模板: 日韩一本不卡一区二区三区| 国产精品第一页一区二区| 中文字幕有码无码AV| 国产成人一区二区三区影院动漫 | 国产国语一级毛片| 成人av午夜在线观看| 开心五月婷婷综合网站| 国产一区二区不卡在线| 久久99亚洲网美利坚合众国| 美女一区二区三区在线观看视频 | 亚洲色大成网站www在线| 在线亚洲妇色中文色综合| 亚洲日本韩国欧美云霸高清| 亚洲av第一区二区三区| 日韩中文字幕精品人妻| 彰化市| 色综合色综合色综合频道| 精品少妇av蜜臀av| 色情无码一区二区三区| 久久99九九精品久久久久蜜桃| 国产精品人成在线播放蜜臀 | 国产精品成人午夜久久| 一二三四区无产乱码1000集| 中文字幕 日韩 人妻 无码| 亚洲各类熟女们中文字幕| 免费无码高H视频在线观看| 看免费的无码区特aa毛片| 加勒比无码人妻东京热| 国产色精品久久人妻| 欧美人与动牲交a免费| 亚洲最大成人在线播放| 欧美性插b在线视频网站| 国内揄拍国内精品少妇国语| 免费日韩av网在线观看| 精品国产一区二区三区av性色| 亚洲国产另类久久久精品| 日本道高清一区二区三区| 男女性高爱潮免费网站| 天天爽天天摸天天碰| 国产超碰无码最新上传| 日本丰满护士bbw|