python鼠标连点器测试版

北京较好的湿疹医院 http://pf.39.net/bdfyy/bdfrczy/210405/8814564.html

这次先来实现一个具备自动点击效果的程序,之后再去拓展丰富程序的功能。

安装pynput

正常下载总是不稳定,出现了一片红色文字,因为服务器国外的,换成国内镜像。

这里使用的是清华大学的镜像下载的,还有豆瓣什么的都可以,速度会比较快,搞定。

查看官方文档

总共就三部分内容,鼠标,键盘和平台限制,我们主要看第一第二部分,这个库允许我们去控制和监测输入设备,符合我的要求。

控制鼠标

pynput.mouse包含用于控制和监视鼠标的类。控制是非常简单的,不同的功能调用不同的方法,方法里面添加上对应的参数。

监控键盘

监控键盘和鼠标是一样的原理,注意参数传递要对应。

先看效果

整个过程都是自动完成的,按下空格键,鼠标会在当前位置点击鼠标左键,频率为0.5,再次按下空格键会停止。

实现步骤:

步骤1.制作UI功能界面。

步骤2.界面初始化。

步骤3.鼠标手动点击效果。

步骤4.自动点击效果。

代码实现过程

(1).制作UI功能界面。

使用设计ui界面的工具快速设计一个程序界面,界面元素包含3个标签,1个按钮。显示数字的标签名字叫做nums_display,按钮叫做pbtn_click(实际上这里只是一个摆设,后面不用的)。

(2).界面初始化。

先利用pyside2-uic-omouseclick.uiui_mouseclick.py这行代码,将我们的UI文件变成python代码文件。

(3).鼠标手动点击效果。

编写一个按钮点击的方法,里面实现数字自加1的效果,同时将数字更新到标签上,最后记得connect绑定。

(4).自动点击效果。

将鼠标点击里面改成循环效果,这样就可以不断点击了,但是又需要可以退出,创建了一个循环开关变量,is_finished。完整工作流程是:先监测键盘,等待键盘按下空格键,key_count=1,is_finished是false,mouse_click不断增加,当再次按下空格键,id_finished=True,退出循环点击,实现暂停效果。

总结

这里比较难理解的是线程的内容,不是很理解的可以去学习一下线程相关内容,后面会做一个相对功能比较完成的,支持更多自定义的属性。

(全文完)

for/whileelse你理解了?

python递归算法(下)

opencv图像基本操作

教你实现一个gif处理软件(下)



转载请注明:http://www.abuoumao.com/hyfz/1429.html

网站简介| 发布优势| 服务条款| 隐私保护| 广告合作| 网站地图| 版权申明

当前时间: 冀ICP备19029570号-7