[Python]居家办公,妈妈再也不用担心电脑会锁屏了 pyauotgui 基础版
2023-09-11 14:22:09 时间
场景:
疫情肆虐的今天,很多小伙伴开启了在家为老板小姨子卖命的勤劳工作,不少公司的电脑都有安全防护措施,比如15分钟没有操作就会自动锁屏,更可恨的是这部分公司还可以从后台监控员工电脑在线时长作为绩效考核的指标之一,为了不锁屏,八方神圣各显神通,设置一个闹钟提醒,每14分钟来点击下屏幕,周而复始,一把游戏还要分几次心来点击屏幕;
分析:
每14分钟来点击一次屏幕,保证屏幕未处于锁屏状态,可以简化成,周期性的做一件事前,而且这件事虽然没有多大价值,但是必须要做,缘由嘛,那就是毕竟跟午饭的鸡腿有关系。
总结一下两点:
- 点屏幕
- 等14分钟
方案:
pyauotgui
1.新工具介绍pyauotgui
;
这个工具很强大,可以做到位置点击、根据图片点击坐标,实现传统C/S or B/S 架构界面自动化,扯远了,这些功能我们今天是用不着的,仅需关注后面的东西就行了;
安装pip install pyauotgui
2.点击位置选择:
选择一个点击后不会对其他应用程序产生干扰的位置;
3.获取要点击的位置的坐标(代码实现):
click1.py
import pyautogui
from time import sleep
#首先sleep10秒钟,这个时间代码是睡着了,但是你不能睡着,你需要把当前编辑器最小化,
#然后将鼠标放在你想点击的地方(注意:这个地方是不会对其他应用程序产生干扰的位置)
sleep(10)
x,y = pyautogui.position()
print ("当前鼠标的X轴的位置为:{},Y轴的位置为:{}".format(x,y))
4.根据刚才的位置我们开始进入最后代码编辑阶段
click2.py
import pyautogui
import time
i = 0
SLEEP = 10 #sleep时间,单位为秒,这里设置的是10s
x,y = 1500,900 #点击的坐标,上面那一步获取的值,写在这里
while True: #这里会进入一个死循环 ,每隔SLEEP时间会循环一次点击
print('click :', x, y , " , SLEEP : " ,SLEEP , " , CLICKTIMES : ",i)
time.sleep(SLEEP)
i += 1
pyautogui.click(x, y)
上面这一串代码就可以简单实现我们定时点击屏幕的需求了;
相关文章
- Python MySQLdb模块连接操作mysql数据库实例_python
- python:ERROR: No matching distribution found for Pillow==9.1.0的处理(Python 3.6.8)
- PYTHON--定期监测服务器端口,并将结果写入MYSQL
- 【Python五篇慢慢弹(3)】函数修行知python
- Python 字符串_python 字符串截取_python 字符串替换_python 字符串连接
- 【Python基础】python爬虫之异步网络爬虫ǃ
- Python语言学习:在python中,如何获取变量的本身字符串名字而非其值/内容及其应用(在代码中如何查找同值的所有变量名)
- Python编程语言学习:python语言中快速查询python自带模块&函数的用法及其属性方法、如何查询某个函数&关键词的用法、输出一个类或者实例化对象的所有属性和方法名之详细攻略
- Python语言学习:利用python获取当前/上级/上上级目录路径(获取路径下的最后叶目录的文件名、合并两个不同路径下图片文件名等目录/路径案例、正确加载图片路径)之详细攻略
- Py之argparse:Python库之argparse(命令行解析)简介、安装、使用方法之详细攻略
- Python编程语言学习:包导入和模块搜索路径(包路径)简介、使用方法(python系统环境路径的查询与添加)之详细攻略
- Python语言学习之字符串那些事:python和字符串的使用方法之详细攻略
- Python 实现个人博客系统(附零基础python学习资料)
- 【Python成长之路】python并发学习:多进程与多线程的用法及场景介绍
- Python编程:python面向对象
- 写网络爬虫天然就是择Python而用 python 网络爬虫3
- python实战===2017年30个惊艳的Python开源项目 (转)
- python基础===Python 代码优化常见技巧
- python基础===八大排序算法的 Python 实现
- 【Python基础】python爬虫之异步网络爬虫ǃ
- 【异常】前端ERR! stack Error: Can‘t find Python executable “python“, you can set the PYTHON env variable.