python - 使用 Pyautogui 进行自动化

标签 python python-3.x automation python-2.x pyautogui

如果超过 5 分钟没有键盘和鼠标操作,我的系统将进入休眠状态(我无法对 sleep 时间进行任何更改。出于安全原因,它设置为 5 分钟)。

我正在使用 pyautogui 进行自动化。 Pyautogui 通过键盘和鼠标控制,根据屏幕分辨率在后台工作。在我的例子中,完成执行需要 5 分钟以上。 5 分钟后进入休眠状态并生成键盘中断。

请告诉我是否有解决方案。

最佳答案

您可以一直移动鼠标并通过将鼠标移至左上角来停用它:

import pyautogui as p

p.FAILSAFE = True # enables the fail-safe
distance = 200
while True:
    p.moveRel(distance, 0, duration=0.5)   # move right
    distance -= 5
    p.moveRel(0, distance, duration=0.5)   # move down
    p.moveRel(-distance, 0, duration=0.5)  # move left
    distance -= 5
    p.moveRel(0, -distance, duration=0.5)  # move up
    distance +=10

关于python - 使用 Pyautogui 进行自动化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53845031/

相关文章:

python - 如何使用 Selenium 查找仅在滚动后才可用的元素?

python - 如何检测用户是否再次尝试投票?

python-3.x - PyQt5 QWebEngineView 无法正常工作

javascript - 如何在网站上制作一个按预定时间按钮的脚本(如 pg down 或 space)?

flash - 如何使用 selenium webdriver 自动化基于 Flash 的页面

html - Selenium Python - 将 XPATH 与 Or 运算符一起使用

python - 在没有 App Engine 的情况下运行谷歌云端点

python - 为什么 "1e-i"在列表理解中不起作用?

python - 比较表单字段值和查询集值的值

python - 在 Pandas 中使用 group by 进行转换