自动点击神器介绍

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

测试窗口介绍

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

测试窗口代码:

from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
import sys
class Label(QLabel):
    def __init__(self, imgPath, parent=None):
        super().__init__(parent)
        self.imgPath = imgPath
        self.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小作坊
回复💬自动点击神器,即可免费领取~

在这里插入图片描述

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

1.pyqt5事件与鼠标事件 2.PyQt5 鼠标点击事件(点击响应事件可自定义):鼠标单击、双击、滚轮滚动、释放、移动等 3.使用pyqt5实现键盘(含组合键)鼠标事件响应 pythonGUI图形编程开发项目实战-24 pyqt实现人机交互的方式:事件机制 一、监听事件 在pyqt中,每个事件类型都被封装成相应的事件类,如鼠标事件为QMouseEvent,键盘事件为QKeyEvent等。而它们的基类是QEvent。**键盘、鼠标等每一次与窗口的交互(即事件)都应该被监听。不同的事件消息都能通过相
yolov5转成onnx报错:error: (-215:Assertion failed) blob_0.size == blob_1.size in function ‘parseBias‘ 【PyQt学习篇 · ⑮】:qrc/rcc资源系统