5行Python代码实现电脑永不息屏
作者:轻松学Python 发布时间:2023-04-04 01:26:37
前言
最近新来的小老弟问我,按照公司规定,电脑只有十分钟就锁屏,但是他不想让电脑在空闲十分钟后锁屏。
于是我问他,是不是想挑战一下公司信息安全?
不过小老弟很机智,来了句公司信息安全大于天,他就是想让自己多学点知识 ~
既然他都这么说了,我就勉为其难的教一下他吧!
电脑永不息屏的两种方法
1、电脑手动方式
一般我们让电脑不息屏,正常操作步骤为:
电脑桌面空白处点击右键选择显示设置→在设置页面选择电源和睡眠 ,然后在右侧选择自己需要设置的时间。
有的系统不一样的小伙伴,可能在显示设置看不到,所以我们可以直接点击显示左边的图标,进入Windows设置;
点击系统
选择电源和睡眠
然后设置成自己喜欢的时间就好了
这种传统的方法,虽然分分钟也可以完成,但是我们今天就是要挑战不一样的方式。
2、代码方式
思路
我们都知道,电脑息屏,是因为电脑觉得当前为空闲状态,所以在设置的时间内就会息屏。
那么根据这个思路,我们就让电脑永不停止工作。
于是我就想到了pyAutoGUI库。
原理
利用鼠标在桌面上 来来回回的移动,让电脑认为我们在工作。
1)安装
电脑没有安装这个第三方库的,直接 pip 安装即可。
pip install pyatuogui
安装好之后,我们就开始敲代码。
2)代码实战
moveRel(x,y)函数
我们用到的是pyautogui库中的moveRel(x,y)函数:
含义:
根据当前位置, 相对移动鼠标指针;
注意:
当x/y大于0,则表示往右/往下移动鼠标指针。当x/y小于0,则往左/往上移动鼠标指针【x/y是整数】;
random函数
因为有随机函数,所以我们就用random函数自动生成。
含义:
用于生成指定数值范围内的随机整数;
注意:
该函数有两个参数a和b,表示指定区间的上限和下限;
代码展示
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)
小老弟看完后震惊了,就五行代码这么简单?
来源:https://blog.csdn.net/ooowwq/article/details/127515613


猜你喜欢
- 在html 5增加了新元素header、footer,测试过发现IE不能解析html 5新增的元素。代码如下:<!DOCTYPE&nb
- 代码如下:use tempdb if object_id('tempdb..#table') is not null dro
- 我们在使用GPU资源进行训练的时候,可能会发生资源耗尽的情况,那么在在这种情况,我们需要对GPU的资源进行合理的安排,具体使用办法如下:框架
- asp上传的时候出现这种 错误:Server 对象 错误 'ASP 0177 800401f3'Server.CreateO
- 使用命令行搭建单页面应用我们来看一下最后完成的效果:大纲1. 下载 node, git, npm2. 使用命令行安装一个项目一、 下载工具n
- 实现的功能:在win7下,每天晚上1点,自动将 F:/data中所有文件进行压缩,以[mongodb+日期]命名,将压缩好的文件存储在本地目
- 在python中启动和关闭线程:首先导入threadingimport threading然后定义一个方法def serial_read()
- 一、ADO.Net数据库连接字符串1、OdbcConnection(System.Data.Odbc)(1)SQL Sever标准安全:&q
- 使用程序难免会有出错的时候,如何从大篇代码中找出错误,不仅考验能力,还要考验小伙们的耐心。辛辛苦苦敲出的代码运行不出结果,非常着急是可以理解
- 1. 什么是数据不平衡所谓的数据不平衡(imbalanced data)是指数据集中各个类别的数量分布不均衡;不平衡数据在现实任务中十分的常
- ConfigParser模块在python中用来读取配置文件,配置文件的格式跟windows下的ini配置文件相似,可以包含一个或多个节(s
- 本文给出了几个表单常用的js验证函数,有检查、\等特殊字符的,有检查是否含有空格,检查是否为Email 地址,也有检查是否是小数或负数的,检
- requests是一个python 轻量的http客户端库,相比python的标准库要优雅很多。接下来通过本文给大家介绍Python3使用r
- 1. 安装pip install PyExecJS # 需要注意, 包的名称:
- 说明写了一段时间的java之后,特别不习惯PHP本身的弱类型方式,在写代码的时候总觉得不怎么放心,特别本身PHP又是弱类型的语言,所以在编码
- 概述在列表复制这个问题,看似简单的复制却有着许多的学问,尤其是对新手来说,理所当然的事情却并不如意,比如列表的赋值、复制、浅拷贝、深拷贝等绕
- 1. 什么是文件指纹?文件指纹就是打包后输出的文件名的后缀,主要用来对修改后的文件做版本区分。2. 文件指纹有哪几种?1. Has
- 本篇阅读的代码片段来自于30-seconds-of-python(https://github.com/30-seconds...)。1.
- 非常简单的函数,但是官网的介绍令人(令我)迷惑,所以稍加解释。 mask_select会将满足mask(掩码、遮罩等等,随便翻译)的指示,将
- python 的fnmatch 还真是省心,相比于 java 中的FilenameFilter ,真是好太多了,你完成不需要去实现什么接口。