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

作者:轻松学Python 时间:2023-04-04 01:26:37 

前言

最近新来的小老弟问我,按照公司规定,电脑只有十分钟就锁屏,但是他不想让电脑在空闲十分钟后锁屏。

于是我问他,是不是想挑战一下公司信息安全?

不过小老弟很机智,来了句公司信息安全大于天,他就是想让自己多学点知识 ~

既然他都这么说了,我就勉为其难的教一下他吧!

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

电脑永不息屏的两种方法

1、电脑手动方式

一般我们让电脑不息屏,正常操作步骤为:

电脑桌面空白处点击右键选择显示设置→在设置页面选择电源和睡眠 ,然后在右侧选择自己需要设置的时间。

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

有的系统不一样的小伙伴,可能在显示设置看不到,所以我们可以直接点击显示左边的图标,进入Windows设置;

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

点击系统

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

选择电源和睡眠

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

然后设置成自己喜欢的时间就好了

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

这种传统的方法,虽然分分钟也可以完成,但是我们今天就是要挑战不一样的方式。

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)

小老弟看完后震惊了,就五行代码这么简单?

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

来源:https://blog.csdn.net/ooowwq/article/details/127515613

标签:Python,电脑,息屏
0
投稿

猜你喜欢

  • python实现烟花小程序

    2022-10-02 09:45:23
  • python使用nibabel和sitk读取保存nii.gz文件实例

    2021-03-11 16:12:53
  • 让javascript加载速度倍增的方法(解决JS加载速度慢的问题)

    2024-04-19 11:03:22
  • SQLServer 2000 升级到 SQLServer 2008 性能之需要注意的地方之一

    2012-02-25 19:44:26
  • Python 把序列转换为元组的函数tuple方法

    2022-11-11 15:06:58
  • Access下如何使用通用对话框

    2008-11-20 16:41:00
  • goland中使用leetcode插件实现

    2023-07-23 10:43:09
  • python3 mmh3安装及使用方法

    2021-08-02 00:31:05
  • sqlserver 多库查询 sp_addlinkedserver使用方法(添加链接服务器)

    2011-09-30 11:49:22
  • Python中二维列表如何获取子区域元素的组成

    2021-02-16 02:41:01
  • javascript制作loading动画效果 loading效果

    2024-02-26 18:50:24
  • python 画二维、三维点之间的线段实现方法

    2022-07-26 15:22:25
  • javascript实现des解密加密全过程

    2023-07-02 05:18:50
  • MySql数据库基础知识点总结

    2024-01-18 13:30:20
  • python实现图片转换成素描和漫画格式

    2023-09-20 14:44:25
  • Windows下通过MySQL Installer安装MySQL服务的教程图解

    2024-01-19 18:25:33
  • SQL Server中identity(自增)的用法详解

    2024-01-24 22:33:50
  • Python 使用Numpy对矩阵进行转置的方法

    2022-07-10 09:53:19
  • 用XMlhttp生成html页面

    2007-08-29 19:49:00
  • 对Python中range()函数和list的比较

    2021-08-26 14:59:47
  • asp之家 网络编程 m.aspxhome.com