人物,留园禁忌书屋,风水世家219
知识点:python库及简单定时器的使用
1. 鼠标自动点击屏幕代码
(1). 首先 pip install pymouse
(2). 运行代码出现:modulenotfounderror: no module named ‘windows’
原因:缺少pyuserinput工具
解决:pip install pyuserinput
报错:could not find a version that satisfies the requirement pyhook (from pyuserinput) (from versions: )
no matching distribution found for pyhook (from pyuserinput)
原因:缺少pyhook
解决方案:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 搜索pyhook 下载
然后pip install +路径安装
(3). pip install pyuserinput
运行成功!
2. 循环定时器timer
线程定时器timer原理:
指定时间间隔后启动线程!适用场景:完成定时任务,例如:定时提醒,定时发送,定时采集功能等等.
# 导入线程模块
import threading
timer = threading.timer(interval, function, args=none, kwargs=none)
参数介绍:
interval — 定时器间隔,间隔多少秒之后启动定时器任务(单位:秒);
function — 线程函数;
args — 线程参数,可以传递元组类型数据,默认为空(缺省参数);
kwargs — 线程参数,可以传递字典类型数据,默认为空(缺省参数)
3. 3s后打印hello world
只执行一次
4. 简易循环定时器
在 function 里继续注册一个 timer,这样就可以在下一个 interval 继续执行 function
timer 本身,它是一个 thread,每次循环间隔操作,系统都要创建一个线程,然后再回收,这对系统来说开销很大.
如果时间间隔 interval 很短,系统会一下子创建很多线程,这些线程很难快速回收,导致系统内存和cpu资源被消耗掉 .
5. python3实现定时任务的四种方式
1>循环+sleep;
2>线程模块中timer类;
3>schedule模块;
4>定时框架:apscheduler
6. 代码
参考文档:https://blog.csdn.net/weixin_41561539/article/details/94294828
https://blog.csdn.net/weixin_34203426/article/details/91394230
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
新补丁让Windows 10出现死机、卡顿等 微软坐不住称正解决
Ubuntu 20.04 LTS进驻Windows子系统:只能用3年
ThinkPad正式加入:预装Linux发行版而非Win10的PC越来越多了
最新版Android 11推送!谷歌Pixel 5被曝光:支持反向充电
高度致敬Windows!开源优麒麟20.04 LTS发布:支持5年
电脑小知识:Windows 10是用什么语言写的?到底有多少行代码?
Win10 5月更新准正式版:微软引入大量新功能 系统响应速度快
Windows 10新预览版19613推送:修复任务栏图标显示异常BUG
Windows AD 报错解决:UAC File Virtualization服务启动失败 此驱动程序被阻止加载
网友评论