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
猜你喜欢
- 前言流量信息可以直接在/proc/net/dev中进行查看,笔者实现的程序使用命令:python net.py interface其中int
- 在我们的生活中,需要接触大量的带有机械按键的物品。当你用手指按下按键的时候。都会或强或弱的感受一股(嗯,也有可能是一丝丝)反作用力传递到你手
- zip()的作用先看一下语法:zip(iter1 [,iter2 [...]]) —> zip objectPython的内置help
- 本文实例讲述了Python常见数字运算操作。分享给大家供大家参考,具体如下:Python 解释器可以作为一个简单的计算器:您可以在解释器里输
- wheel文件Wheel和Egg都是python的打包格式,目的是支持不需要编译或制作的安装过程,实际上也是一种压缩文件,将.whl的后缀改
- 然而,微软sql server在处理这类索引时,有个重要的缺陷,那就是把本该编译成索引seek的操作编成了索引扫描,这可能导致严重性能下降
- 最近,需要对日志文件进行实时数据处理。一、简单的实时文件处理(单一文件)假设我们要实时读取的日志的路径为: /data/mongodb/sh
- 这篇文章主要介绍了python实现简单日志记录库glog的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,
- 本文实例讲述了Python3实现的爬虫爬取数据并存入mysql数据库操作。分享给大家供大家参考,具体如下:爬一个电脑客户端的订单。罗总推荐,
- 1、首先在系统盘中查找scrrun.dll,如果存在这个文件,请跳到第三步,如果没有,请执行第二步。 2、在安装文件目录i386中找到scr
- 对于小数据量,xml文件在检索更新上于ACCESS有很多优势。我曾经测试过不用数据库,把网站的会员信息,商品数据信息,交易信息,网站定制信息
- 一、何为php PHP,即“PHP: Hypertext Preprocesso
- 最近在研究Hacker News API时遇到一个HTTPS问题。因为所有的Hacker News API都是通过加密的HTTPS协议访问的
- Python的绘图库也允许用户创建优雅的图形,本章给大家介绍的是关于ggplot绘制画图的技巧,ggplot2建立在grid系统上,这个系统
- 上一篇文章介绍了线程的使用。然而 Python 中由于 Global Interpreter Lock (全局解释锁 GIL )的存在,每个
- 这章是结合之前学习的Tensforboard与Transforms的一个练习。直接上代码:from PIL import Imagefrom
- Tornado 4.0 已经发布了很长一段时间了, 新版本广泛的应用了协程(Future)特性. 我们目前已经将 Tornado 升级到最新
- 1、先说恢复误删单元格的操作场景:不小心把某个cell给cut了,或者删除了单元格(前提不要关闭notebook窗口)。解决方法: 先按Es
- GetObject 函数返回对文件中 Automation 对象的引用。GetObject([pathname] [, class])参数P
- 前言在对DataFrame数据进行处理时,存在需要对数据内容进行遍历的场景。因此记录一下按照行,列遍历的几种方式。一、按行遍历1. 使用lo