IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    使用Python脚本防止系统休眠与锁屏

    血衫非弧の一存发表于 2025-04-23 00:00:00
    love 0

    什么是pyautogui?

    pyautogui 是一个跨平台的Python库,允许开发者通过代码控制鼠标、键盘以及进行屏幕图像识别。它用简单的语法模拟人类对计算机的操作,适合快速实现轻量级自动化任务,比如防止系统休眠、批量处理重复操作等。

    核心功能速览

    1. 鼠标控制
      • 移动光标:moveTo(x, y)
      • 点击操作:click()
      • 拖动对象:dragTo(x, y)
      • 实时获取光标位置:position()
    2. 键盘操作
      • 输入文本:typewrite("Hello!")
      • 单次按键:press('enter')
      • 组合快捷键:hotkey('ctrl', 'c')
    3. 屏幕交互
      • 截图保存:screenshot('screen.png')
      • 图像定位:locateOnScreen('button.png') (通过图像匹配坐标)

    如下:

    import time
    import pyautogui
    
    def main():
        MAX_RUNTIME = 3600 * 8  # 8小时自动停止
        start_time = time.time()
        while time.time() - start_time < MAX_RUNTIME:
            pyautogui.moveRel(1,1)
            # pyautogui.press('press')
            pyautogui.press('esc',interval=0.5)
            pyautogui.scroll(1)
            pyautogui.hotkey('ctrl','f')
            current_time = time.strftime("%Y-%m-%d %H:%M:%S")
            print(f"移动:{current_time}")
            time.sleep(100)
    
    if __name__=="__main__":
        main()
    


沪ICP备19023445号-2号
友情链接