【PyQt5设计】:自动点击神器 - 解决重复性的点击和输入操作

文章目录

  • 自动点击神器介绍
  • 测试窗口介绍
  • 自动点击神器的使用教程
  • 资源领取
  • 注意事项

自动点击神器介绍

本次使用PyQt5设计的【自动点击神器】旨在解决重复性的点击工作,解放双手,具有及时性和准确性,可选择坐标位置图片两种方式实现鼠标的定位和点击,并可设置点击后输入相应的内容,这一功能主要解决具有重复工作的“点击-输入-点击”,最后设置时分秒倒计时两种方式设置开始点击的时间,设置重复次数,点击“开始”按钮即可。

在这里插入图片描述

测试窗口介绍

本次将设计以下测试窗口,来检测和展示自动点击神器的使用效果。

测试窗口代码:

from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
import sysclass Label(QLabel):def __init__(self, imgPath, parent=None):super().__init__(parent)self.imgPath = imgPathself.setPixmap(QPixmap(self.imgPath).scaled(100, 100))def mousePressEvent(self, evt):print('点击了:', self.imgPath)class MainWindow(QMainWindow):def __init__(self, parent=None):super().__init__(parent)self.setWindowTitle('测试窗口')self.setup_ui()def setup_ui(self):self.widget = QWidget()self.setCentralWidget(self.widget)hbox = QHBoxLayout(self.widget)vbox1 = QVBoxLayout()hbox.addLayout(vbox1)btu1 = QPushButton('A')btu2 = QPushButton('B')btu3 = QPushButton('C')btu1.clicked.connect(lambda: self.Click('A'))btu2.clicked.connect(lambda: self.Click('B'))btu3.clicked.connect(lambda: self.Click('C'))vbox1.addWidget(btu1)vbox1.addWidget(btu2)vbox1.addWidget(btu3)vbox1.addWidget(QLineEdit())vbox1.addWidget(QLineEdit())vbox1.addWidget(Label('./img/CSDN.png'))hbox.addWidget(Label('./img/QQ.png'))def Click(self, text):print(f'点击了:{text} 按钮')if __name__ == '__main__':app = QApplication(sys.argv)window = MainWindow()window.show()sys.exit(app.exec_())

当鼠标点击按钮或图片时,控制台会打印消息以展示点击效果。

图片准备:
在这里插入图片描述

运行结果:

在这里插入图片描述

  • 点击按钮“A”和两张图片,控制台输出正常。
    在这里插入图片描述

自动点击神器的使用教程

  1. 目标设置。点击“选择坐标点”按钮,移动鼠标到目标位置,按下鼠标右键,即完成坐标点的选择。

    • 本例中将选择按钮“A”、“C”和两个输入框,并设置在两个输入框中粘贴的内容分别为“你好”、“街三仔”。
      在这里插入图片描述
  2. 图片路径设置。可使用QQ的截图功能,截取想要点击的图片,并在当前目录下创建一个新的文件夹(推荐),将图片保存在新建文件夹中,图片或文件夹的命名最好是英文或数字,图片格式一定是png

    • 注意:鼠标移动到表格中,点击鼠标右键,即出现删除行、插入行、添加行这三个功能菜单。每一行只能填写坐标或图片路径。
    • 本例中将在当前目录下创建一个名为“photo”的文件夹,并使用QQ的截图功能将测试窗口的两张图片截图保存,分别命名为“CSDN.png”、“QQ.png”。
    • 并在表格中的第三行和第四行下分别插入一行,填写图片路径。
      在这里插入图片描述
  3. 时间设置。方式一是根据时、分、秒来进行设置,即到达设置的时间,开始执行;方式二是采用倒计时的方式设置,即倒计时为0时开始执行。

    • 本例采用的是方式二,倒计时为3秒,重复次数为2.
      在这里插入图片描述
  4. 最终运行效果。
    在这里插入图片描述

  5. 注意:若鼠标在应点击图片的时候却未移动到图片上,有可能是截图的问题,可重新截图再尝试。

资源领取

关注微信公众号👉Python小作坊
回复💬自动点击神器,即可免费领取~

在这里插入图片描述

注意事项

​使用自动点击神器时应遵循相关法律法规和道德规范,在无授权的情况下操纵他人的软件或网站可能会涉及到违法行为,因此请确保使用自动点击神器的合法性,并尊重他人的权益。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/614322.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

横版动作闯关游戏:幽灵之歌 GHOST SONG 中文版

在洛里安荒凉的卫星上,一件长期休眠的死亡服从沉睡中醒来。踏上发现自我、古老谜团和宇宙骇物的氛围2D冒险之旅。探索蜿蜒的洞穴,获得新的能力来揭开这个外星世界埋藏已久的秘密。 游戏特点 发现地下之物 探索这个广阔而美丽如画,充满密室和诡…

一个常用的项目架构图

给大家分享一个常用的架构图,需要使用的可以免费那走: 用户通过公网IP或者域名访问,穿过防火墙后,映射到nginx组件,在反向代理到各个模块;资源放在Nas盘,数据放在各个中间件;各个模块…

Android基于Matrix绘制PaintDrawable设置BitmapShader,以手指触点为中心显示原图像圆图,Kotlin

Android基于Matrix绘制PaintDrawable设置BitmapShader,以手指触点为中心显示原图像圆图,Kotlin 手指在上面的图上移动,“剪切”出上面图中以手指触点为中心的图(半径图),然后在下面的ImageView显示。 impor…

中国大学生计算机设计大赛—人工智能实践赛赛道—赛后感想

1.比赛介绍 中国大学生计算机设计大赛是我国高校面向本科生最早的赛事之一,是全国普通高校大学生竞赛排行榜榜单赛事之一。自2008年开赛至2019年,一直由教育部高校与计算机相关教指委等或独立或联合主办。大赛的目的是以赛促学、以赛促教、以赛促创&…

【技能拾遗】——如何寻找/制作电子书

📖 前言:无纸化学习已经越来越流行了,尤其是这几年大家上网课,把厚厚的课本和笔记装进pad里面,其便利性想必大家都深有感受。但是还有不少同学不知道该如何去找正规教材的PDF版本,下面就以我这两年的无纸化…

RTL编码(1)——概述

一、RTL级描述 RTL(Register Transfer Level)级:寄存器+组合逻辑,其功能与时序用Verilog HDL(以下简称Verilog)或VHDL代码描述。 RTL描述包含了同步数字电路最重要的三个特征:组合逻…

外贸自建站新手教程指南?海洋建站的技巧?

外贸自建站怎么做比较好?搭建外贸网站的参数有哪些? 外贸自建站成为许多企业迈向国际市场的重要一步。随着全球经济的不断发展,搭建一个专业而有效的外贸自建站对企业而言至关重要。海洋建站将为您提供一份详尽的新手教程指南,帮…

通过Studio 3T对Mongodb进行 创建数据库/集合 增删查改集合文档操作

首先 你需要安装Studio 3T 以及启动 Mongodb服务 具体可以参考我的文章 Studio 3T客户端连接Mongodb数据库服务 我们之前 通过 use 数据库名随便输切换是可以的 但除了这里能看到的 它们都仅存在于内存 我们右键顶部菜单 选择 添加数据库/创建数据库 这里 我们输入数据库名称…

HarmonyOS自定义组件生命周期函数介绍

aboutToAppear 在创建自定义组件的新实例后,在执行其build()函数之前执行。允许在aboutToAppear函数中改变状态变量,更改将在后续执行build()函数中生效。 aboutToDisappear 在自定义组件析构销毁之前执行。不允许在aboutToDisappear函数中改变状态变…

java基础day04 -- 命令行运行java文件

package com.exmaple;/*** 命令行参数*/ public class ArgsOfMain {public static void main(String[] args) {//增强for循环for(String arg : args){System.out.println(arg);}} }当我打开idea终端运行javac命令完成后(需要配置java环境变量,注意idea使…

安德尔房产数据分析

安德尔房产数据分析 安德尔房产数据分析介绍挑战概要数据集添加地理数据数据清理数据分析与解释结论困难与解决方案 安德尔房产数据分析 介绍 在这个挑战中,使用了 pandas 和数据可视化库(Matplotlib、Seaborn)来对数据集进行分析&#xff…

MySQL中order by是怎么工作的?

在如上图中所示的explain的执行结果中,Extra字段中的“Using filesort”表示的就是需要排序,MySQL会给每个线程分配一块内存用于排序,称为sort_buffer。 索引city如上图所示 上述语句的执行流程如下: 1、初始化sort_buffer&…

每天刷两道题——第十二天+第十三天

1.1合并区间 以数组 i n t e r v a l s intervals intervals 表示若干个区间的集合,其中单个区间为 i n t e r v a l s [ i ] [ s t a r t i , e n d i ] intervals[i] [starti, endi] intervals[i][starti,endi] 。请你合并所有重叠的区间,并返回 …

C语言实现简易n子棋小游戏(代码含注解)

利用C语言简单实现一个n子棋小游戏,棋盘大小由自己定义 将源文件分为 执行游戏的测试文件(test.c)和保存游戏运行逻辑的相关函数的文件(game.c) 头文件中声明符号和函数的定义(game.h) 游戏执行主要依靠二维数组实现,电脑走棋采用随机值的方法简易地…

【OpenCV学习笔记05】- 鼠标作为画笔

这是对于 OpenCV 官方文档的 GUI 功能的学习笔记。学习笔记中会记录官方给出的例子,也会给出自己根据官方的例子完成的更改代码,同样彩蛋的实现也会结合多个知识点一起实现一些小功能,来帮助我们对学会的知识点进行结合应用。 如果有喜欢我笔…

用win系统搭建Minecraft世界服务器,MC开服教程,小白开服教程

雨云VPS用Windows系统搭建我的世界世界服务器,Minecraft开服教程,小白开服教程,MC 1.19.4版本服务器搭建教程。 此教程使用 Mohist 1.19.4 服务端,此服务端支持Forge模组和Bukkit/Spigot/Paper插件,如果需要开其他服务…

MySQL-索引回顾

索引是面试高频问答题,参考百度/CSDN/尚硅谷/黑马程序员/阿里云开发者社区,决定将索引知识回顾一下,忘记时,点开即可,时刻保持更新,事不宜迟,即刻享用。 索引概述 索引(index&#…

transbigdata笔记:数据预处理

0 数据 使用 transbigdata/docs/source/gallery/data/TaxiData-Sample.csv at main ni1o1/transbigdata (github.com) 和transbigdata/docs/source/gallery/data/sz.json at main ni1o1/transbigdata (github.com) 0.1 导入库 import transbigdata as tbd import pandas …

VTK开发调试环境下载(VTK开发环境一步到位直接开发,无需自己配置编译 VS2017+Qt5.12.10+VTK)

一、无与伦比的优势 直接下载代码就可以调试的VTK代码仓库。 二、资源制作原理 这个资源根据VTK源码 编译出动态库文件 pdb lib dll 文件( x64 debug ) 并将这两者同时放在一个代码仓库里,下载就能用。 三、使用方法(vtk-so…

使用rembg库提取图像前景(移除图像背景),并构建web应用

1、图像中的前景与背景 在深度学习图像处理领域中,图像内容可以被定义为前景与背景两部分,其中感兴趣图形的被定义为前景,不感兴趣区域的背景。如在目标检测中,被框出来的目标则被定义为前景。此外,前景识别也可以理解…