如何让电脑永不息屏?Python:这事我熟,只需5行代码...
2023-03-31 10:38:28 时间
最近新来的小老弟问我,按照公司规定,电脑只有十分钟就锁屏,但是他不想让电脑在空闲十分钟后锁屏。
于是我问他,是不是想挑战一下公司信息安全?
不过小老弟很机智,来了句公司信息安全大于天,他就是想让自己多学点知识 ~
既然他都这么说了,我就勉为其难的教一下他吧!
一般我们让电脑不息屏,正常操作步骤为:
电脑桌面空白处点击右键选择显示设置→在设置页面选择电源和睡眠 ,然后在右侧选择自己需要设置的时间。
有的系统不一样的小伙伴,可能在显示设置看不到,所以我们可以直接点击显示左边的图标,进入Windows设置;
点击系统
选择电源和睡眠
然后设置成自己喜欢的时间就好了
这种传统的方法,虽然分分钟也可以完成,但是我们今天就是要挑战不一样的方式。
思路
我们都知道,电脑息屏,是因为电脑觉得当前为空闲状态,所以在设置的时间内就会息屏。
那么根据这个思路,我们就让电脑永不停止工作。
于是我就想到了pyAutoGUI库。
原理
利用鼠标在桌面上 来来回回的移动,让电脑认为我们在工作。
电脑没有安装这个第三方库的,直接 pip 安装即可。
pip install pyatuogui
安装好之后,我们就开始敲代码。
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 # Python 学习交流群 708525271 #使用while 循环,来让程序一直执行 while True: #设置鼠标移动参数 x = random.randint(-300,300) y = random.randint(-300,300) #在设置范围内移动 pyautogui.moveRel(x,y) #每执行一次,休息10秒,不然太累 time.sleep(10)
小老弟看完后震惊了,就五行代码这么简单?
最后再给大家分享一套Python视频讲解,希望对大家有所帮助:
宝~
看完觉得有帮助的话,点个赞吧!
相关文章
- 将PyTorch投入生产的5个常见错误
- GitHub十大Python项目推荐,Star最高26.4k
- 用 VS Code 写 Python,这8个扩展装上后无敌了!
- 下个10年,Go能取代Python成为开发者的首选语言吗?
- Python即将出局?Julia和Swift能取而代之吗?
- 你真的确定Spring AOP的执行顺序吗
- 对比PyTorch和TensorFlow的自动差异和动态模型
- 后端程序员必备技术栈,如何选择合适的消息队列
- 2020年10月编程语言排行榜:Python即将打败Java,登上第二宝座?
- 9月份Github上热门的Python开源项目
- 同步与异步Python有何不同?
- 微软获GPT-3独家授权,可访问底层代码,API用户继续使用
- 两月不到,如何从新手成为谷歌认证TensorFlow开发者?
- 15年!NumPy论文终出炉,还登上了Nature
- 一脸懵逼,面试官:过滤器和拦截器有啥区别?
- 后端编程语言之争:谁将成为2021年最好的后端编程语言?
- VS Code是否已成为Python的最佳IDE?
- PyTorch开发新药?哈佛出品,10行代码训练“药神”模型
- 2021编程语言「后浪」趋势预测:JavaScript、Python热度不减,但崛起最快的却是它
- 三分钟看懂Python和Java的区别