Автоматизация с использованием Pyautogui - PullRequest
0 голосов
/ 19 декабря 2018

Моя система перейдет в спящий режим, если не будет никаких действий клавиатуры и мыши в течение более 5 минут (я не могу внести какие-либо изменения во время сна. По соображениям безопасности он установлен на 5 минут).

Я использую pyautogui для автоматизации.Pyautogui работает в фоновом режиме в зависимости от разрешения экрана, используя управление с клавиатуры и мыши.В моем случае это займет больше 5 минут, чтобы завершить выполнение.Через 5 минут он переходит в режим сна и генерируется прерывание клавиатуры.

Пожалуйста, дайте мне знать, есть ли какое-то решение для этого.

Ответы [ 2 ]

0 голосов
/ 19 декабря 2018

Вы можете просто перемещать мышь все время и деактивировать ее, переместив ее в верхний левый угол:

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
0 голосов
/ 19 декабря 2018

Если вы ожидаете завершения какого-либо действия, вы можете смоделировать незначительное движение мыши в новой теме.Это защитит систему от сна.

...