Bootstrap

Python编程防止计算机休眠,保持唤醒状态

计算机经过设置,在处于非活动状态时自动进入睡眠模式并锁定计算机,可以起到省电和安全的作用。如果不喜欢此功能,也可以禁用。

如果临时需要保持计算机的唤醒状态,可以使用 python 编写程序,保持计算机的唤醒状态。

为了使计算机保持唤醒状态,不自动进入睡眠模式,可以使用 mouse 库,该库提供了一个名为 move() 的函数,可以移动鼠标指针,通过不断将鼠标指针移动到屏幕上的不同位置,防止计算机进入睡眠状态或锁定屏幕。

import time
import mouse
import random
while True:
    time.sleep(5)
    go = random.randint(1,600)
    mouse.move(go,go)

在这段代码中,创建一个无限循环。使用 mouse 的 move() 函数,每隔 5 秒,将鼠标指针移动到屏幕上的指定位置。

还可以使用 pyautogui 库。pyautogui 是一个纯 Python 的 GUI 自动化工具,通过它可以让程序自动控制鼠标和键盘的一系列操作来达到自动化测试的目的。该库提供了一个名为 moveTo() 的函数,可以移动鼠标指针,防止计算机进入睡眠状态或锁定屏幕。

import pyautogui
import time
import random
while True:
    x = random.randint(0, pyautogui.size().width)
    y = random.randint(0, pyautogui.size().height)
    pyautogui.moveTo(x, y)
    time.sleep(5)

在这段代码中,创建一个无限循环。使用 moveTo() 函数,每隔 5 秒,将鼠标指针移动到屏幕上的随机位置。

移动鼠标可以防止计算机休眠,保持计算机处于唤醒状态。同样,也可以通过敲击键盘来实现。 pyautogui 的 press() 可以模拟敲击键盘。

import pyautogui
import time
while True:
    time.sleep(5)
    for i in range(3):
        pyautogui.press('shift')

在这段代码中,创建一个无限循环。使用 press() 函数,每隔 5 秒,按 Shift 键三次来保持计算机唤醒状态。

定时移动鼠标或者敲击键盘来保持计算机唤醒状态,间隔时间要根据计算机设置的休眠时间来确定。

;