前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python鼠标连点器-测试版

python鼠标连点器-测试版

作者头像
叶子陪你玩
发布2020-05-12 10:46:14
2.4K0
发布2020-05-12 10:46:14
举报

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

先看效果

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

实现步骤:

1.制作UI功能界面。

2.界面初始化。

3.鼠标手动点击效果。

4.自动点击效果。

代码实现过程

1.制作UI功能界面。

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

2.界面初始化。

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

3.鼠标手动点击效果。

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

4.自动点击效果。

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

总结

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

(全文完)

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-05-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 叶子陪你玩编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 实现步骤:
    • 2.界面初始化。
      • 3.鼠标手动点击效果。
        • 4.自动点击效果。
        • 总结
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档