Python3,5行代码让电脑永不息屏。

简介: Python3,5行代码让电脑永不息屏。

1、引言

小屌丝:鱼哥,按照公司规定,我的电脑锁屏时间是5分钟,但是,我不想让电脑在空闲5分钟后锁屏。

小鱼:你要挑战公司信息安全?

小屌丝:不不不…公司信息安全大于天,我就是想让自己多学点知识 ~

小鱼:你要是这么说,倒是可以。

小屌丝:奈斯。

2、电脑永不息屏的两种方法

2.1 电脑手动方式

想到让电脑不息屏,我们常规做法:

  • ① 电脑桌面→鼠标右键→显示设置
  • ②设置页面,选择“电源和睡眠”
  • ③左侧的睡眠tab栏,选择自己期望的时间即可

按照这种方式,我们一分钟就可以设置完成。

2.2 代码方式

但是呢,我们今天用另一种方式来让电脑不息屏。

思路

首先,我们都知道,电脑息屏,是因为电脑觉得当前为空闲状态,

所以在设置的时间内,就息屏。

所以,根据这个思路,我们就让电脑永不停止工作。

于是乎…我们就想到了pyAutoGUI库。

原理:

利用鼠标在桌面上 来来回回的移动,让电脑认为我们在工作。

2.2.1 安装

老规矩,电脑没有安装的话,直接pipinstall方式即可。

pip install pyatuogui

剩下的就是等待。

等待过程中,我们可以回归一下安装第三方库的方式,

回顾完成,我们的pyautogui库也安装完成了。

接下来,我们就来敲代码。


2.2.2 代码实战

1、moveRel(x,y)函数

我们用到的是pyautogui库中的moveRel(x,y)函数:


含义:

根据当前位置, 相对移动鼠标指针;


注意:

当x/y大于0,则表示往右/往下移动鼠标指针。当x/y小于0,则往左/往上移动鼠标指针【x/y是整数】;


2、random函数

因为有随机函数,所以我们就用random函数自动生成。


含义:

用于生成指定数值范围内的随机整数;


注意:

该函数有两个参数a和b,表示指定区间的上限和下限;

3、代码展示

# -*- coding: utf-8 -*-
# @Time   : 2021-12-01
# @Author : carl_DJ
import random
import pyautogui
import time
#使用while 循环,来让程序一直执行
while True:
    #设置鼠标移动参数
    x = random.randint(-300,300)
    y = random.randint(-300,300)
    #在设置范围内移动
    pyautogui.moveRel(x,y)
    #每执行一次,休息10秒,不然太累
    time.sleep(10)

小屌丝:就这么简单

小鱼:没错,就是这么简单。

在这里小鱼唠叨一句。

pyAutoGUI库作为一个自动化操作鼠标的库,它的功能强大的很。

在这里就不多说了。

目录
相关文章
|
6月前
|
监控 Python
使用Python编写的电脑上网时间控制软件:实现家长监管功能
在当今数字化时代,孩子们对互联网的依赖程度越来越高,但是过度使用互联网可能会对他们的健康和学业产生负面影响。为了帮助家长有效地监管孩子们的上网行为,我们开发了一款基于Python的电脑上网时间控制软件,具有家长监管功能。
243 1
|
监控 Linux iOS开发
电脑优盘监控的Python代码示例
电脑优盘监控的代码示例通常需要涉及操作系统的文件系统和USB设备监控。以下是一个基本的Python示例,用于检测USB设备的插入和拔出
563 0
|
1月前
|
测试技术 API Python
【10月更文挑战第1天】python知识点100篇系列(13)-几种方法让你的电脑一直在工作
【10月更文挑战第1天】 本文介绍了如何通过Python自动操作鼠标或键盘使电脑保持活跃状态,避免自动息屏。提供了三种方法:1) 使用PyAutoGUI,通过安装pip工具并执行`pip install pyautogui`安装,利用`moveRel()`方法定时移动鼠标;2) 使用Pymouse,通过`pip install pyuserinput`安装,采用`move()`方法移动鼠标绝对位置;3) 使用PyKeyboard,同样需安装pyuserinput,模拟键盘操作。文中推荐使用PyAutoGUI,因其功能丰富且文档详尽。
|
1月前
|
计算机视觉 Python
python利用pyqt5和opencv打开电脑摄像头并进行拍照
本项目使用Python的PyQt5和OpenCV库实现了一个简单的摄像头应用。用户可以通过界面按钮打开或关闭摄像头,并实时预览视频流。点击“拍照”按钮可以捕捉当前画面并保存为图片文件。该应用适用于简单的图像采集和处理任务。
103 0
python利用pyqt5和opencv打开电脑摄像头并进行拍照
|
1月前
|
Android开发 Swift iOS开发
python 基于电脑蓝牙连接获取手机的实时数据
python 基于电脑蓝牙连接获取手机的实时数据
57 0
|
2月前
|
监控 数据挖掘 Python
🔍解锁Python系统编程新姿势!文件系统操作与I/O管理,让你玩转电脑每一个角落
【9月更文挑战第11天】Python不仅在数据分析和Web开发中表现出色,其系统编程能力同样强大。本文通过实例详细介绍了Python如何高效地进行文件系统操作与I/O管理。利用`os`和`pathlib`模块,你可以轻松遍历、创建、删除和重命名文件及目录。通过示例代码,展示了如何递归遍历目录和高效读写大文件。此外,文章还介绍了使用`watchdog`库进行文件监控及利用`concurrent.futures`模块实现并发I/O操作的方法,帮助你构建更复杂的应用。无论简单读写还是高级操作,Python都能助你轻松管理电脑的每一个角落。
35 1
|
2月前
|
Python
python对电脑的操作,获取几核,获取操作系统,获取内存
python对电脑的操作,获取几核,获取操作系统,获取内存
|
6月前
|
数据采集 测试技术 Python
python——久看电脑惊坐起!我的赞和评论竟然是……
python——久看电脑惊坐起!我的赞和评论竟然是……
27 0
|
6月前
|
监控 测试技术 API
自动化测试工具与电脑桌面监控软件的集成:Selenium与Python的无缝整合
在当今数字化时代,软件质量保证是每个软件开发团队都必须面对的重要挑战之一。自动化测试工具和电脑桌面监控软件的结合,为开发团队提供了一种有效的方式来确保软件的稳定性和性能。本文将介绍如何利用Python编程语言中的Selenium库,与桌面监控软件进行无缝整合,以实现对应用程序的自动化测试和桌面监控。
284 5