2026 Python 5行Python代码实现电脑永不息屏

在2026年,使用Python实现电脑永不息屏依然有多种高效的方法。这些方法各有优劣,适用于不同的场景。

下面为你介绍三种主流的解决方案,从最简单的5行代码到更专业的系统级调用,你可以根据自己的需求选择。

🖱️ 方法一:模拟鼠标移动 (经典5行代码)

这是最广为人知的方法,原理是每隔几秒让鼠标指针在屏幕上轻微移动一下,让系统误以为用户仍在工作,从而阻止息屏和锁屏。

优点:代码极其简单,易于理解。

缺点:鼠标会实际移动,可能会干扰你正在进行的其他操作。

实现步骤

1.  安装依赖库

    首先,你需要安装 pyautogui 库。在终端或命令行中执行:

        pip install pyautogui

2.  编写并运行代码

    将以下代码保存为 keep_awake_mouse.py 并运行。

        import pyautogui

    import random

    import time

    # 无限循环,让程序持续运行

    while True:

        # 在-100到100像素范围内随机移动鼠标

        x = random.randint(-100, 100)

        y = random.randint(-100, 100)

        pyautogui.moveRel(x, y)

        # 等待5秒后再次移动

        time.sleep(5)

    如何停止:在运行脚本的终端中按下 Ctrl + C 即可中断程序。

⚙️ 方法二:调用系统API (推荐,无干扰)

这是更优雅和推荐的方式。它通过调用Windows系统底层的API,直接告诉系统“显示器需要保持开启”,而无需模拟任何物理操作。

优点:完全无感,不会干扰鼠标和键盘的任何操作,资源占用极低。

缺点:代码略微复杂,且仅适用于Windows系统。

实现步骤

1.  无需安装额外库

    此方法使用Python内置的 ctypes 库,无需执行 pip install。

2.  编写并运行代码

    将以下代码保存为 keep_awake_api.py 并运行。

        import ctypes

    # 定义Windows API常量

    ES_CONTINUOUS = 0x80000000

    ES_DISPLAY_REQUIRED = 0x00000002

    # 调用SetThreadExecutionState函数

    # 组合标志位,告知系统持续保持显示器开启状态

 ctypes.windll.kernel32.SetThreadExecutionState(ES_CONTINUOUS | ES_DISPLAY_REQUIRED

    print("电脑已设置为永不息屏模式。")

    print("按 Ctrl+C 或关闭此窗口以恢复默认设置。"

    # 保持程序运行,直到被手动停止

    try:

        while True:

            pass

    except KeyboardInterrupt:

        # 程序被中断时,恢复系统默认电源管理

 ctypes.windll.kernel32.SetThreadExecutionState(ES_CONTINUOUS)

        print("n已恢复系统默认息屏设置。"

    如何停止:在运行脚本的终端中按下 Ctrl + C,程序会自动恢复系统的默认息屏设置。

⌨️ 方法三:模拟键盘按键 (备选方案)

此方法与模拟鼠标类似,通过定时按下并弹起一个不常用的键盘按键(如 Caps Lock)来保持系统活跃。

优点:代码简单。

缺点:可能会意外触发键盘功能(虽然 Caps Lock 影响较小),干扰打字。

实现步骤

1.  安装依赖库

2026 Python 5行Python代码实现电脑永不息屏

    同样需要安装 pyautogui 库。

        pip install pyautogui

2.  编写并运行代码

    将以下代码保存为 keep_awake_keyboard.py 并运行。

        import pyautogui

    import time

    while True:

        # 每隔5秒模拟按下并弹起一次 Caps Lock 键

        pyautogui.press('capslock')

        time.sleep(5)

    如何停止:在运行脚本的终端中按下 Ctrl + C。

📊 三种方法对比总结

方法   优点   缺点   推荐度

模拟鼠标移动   代码简单,跨平台   鼠标会移动,有干扰   ⭐⭐⭐

调用系统API   完全无感,资源占用低   仅限Windows,代码稍复杂   ⭐⭐⭐⭐⭐

2026 Python 5行Python代码实现电脑永不息屏

模拟键盘按键   代码简单   可能干扰键盘输入   ⭐⭐

温馨提示:请合理使用这些脚本,在公共或公司电脑上使用时,请注意信息安全规定。长时间保持屏幕常亮也可能导致屏幕老化(烧屏)。