python程序让电脑不息屏

这篇博客介绍了如何使用PyInstaller将Python程序打包成EXE文件,并讨论了在使用pyautogui库时遇到的电脑自动息屏问题。由于pyautogui库在鼠标移动到屏幕角落时会报错停止,作者提出了两种解决方案:禁用保护机制和限制鼠标移动坐标,以避免程序意外终止。然而,即使采取措施,长时间的远程桌面连接仍可能需要重新登录。
摘要由CSDN通过智能技术生成
# 导入相关库
import pyautogui
import random
import time

# 使用while True循环,让程序一直执行!
while True:
    x = random.randint(-200,200)
    y = random.randint(-200,200)
    pyautogui.moveRel(x,y)
    time.sleep(5) # 让鼠标移动到某个位置,停留几秒钟

代码是down来的,都能找到,为了能在其他电脑上方便的运行,还需要将程序打包成exe。

首先找到py文件的位置,在地址栏输入cmd,然后运行如下命令进行打包。

Pyinstaller -F setup.py 打包exe

Pyinstaller -F -w setup.py 不带控制台的打包

Pyinstaller -F -i xx.ico setup.py 打包指定exe图标打包

平常我们只需要这三个就好了,足够满足所有需求。

打包完成后会在dist文件夹下生成exe文件。

----------------------------------------------------------------------------------------------------------

使用如上代码方法实际上使用下来,还是会在一段时间后需要重新登录远程连接,特别是使用这段代码时,会在一段时间后python报错停止,网上查原因是因为pyautogui这个库,会在鼠标移动到屏幕四个角时,报错停止运行,据说为保护机制。

猜想出现这种情况的原因,可能是使用双屏,鼠标在其他屏幕操作时,离开该桌面时停留在边缘,随机几次后出现在四角的可能性显著增大。

<
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值