Python+PyQt5实现自动点击神器

 更新时间:2024年01月14日 10:02:37   作者:街 三 仔  
这篇文章主要为大家详细介绍了如何利用Python和PyQt5实现自动点击神器,旨在解决重复性的点击工作,解放双手,具有及时性和准确性,需要的可以参考下

自动点击神器介绍

本次使用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+PyQt5实现自动点击神器的文章就介绍到这了,更多相关Python PyQt5自动点击内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python结合Tkinter手搓一个寄存器计算器

    Python结合Tkinter手搓一个寄存器计算器

    寄存器计算器是一款专业的32位寄存器计算工具,专为程序员和硬件工程师设计,提供直观的位操作和进制转换功能,下面我们就来看看如何使用Python和Tkinter手搓一个寄存器计算器吧
    2026-01-01
  • 手把手教你用Python打造互动式中秋节庆祝小程序

    手把手教你用Python打造互动式中秋节庆祝小程序

    中秋节将至,本文提供了一个使用Python开发的中秋节庆祝小程序教程,通过简单的步骤,您可以创建一个具有节日祝福、互动式灯谜游戏和模拟中秋明月动态背景的小程序,文章详细介绍了程序的功能、实现步骤以及如何运行程序,需要的朋友可以参考下
    2024-09-09
  • 解决python2.7用pip安装包时出现错误的问题

    解决python2.7用pip安装包时出现错误的问题

    这篇文章主要介绍了在python2.7用pip安装包时出现错误问题的解决方法,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-01-01
  • 如何使用 Python Pandas 更新行和列

    如何使用 Python Pandas 更新行和列

    这篇文章主要介绍了使用 Python Pandas 更新行和列的方法,在整篇文章中,我们将使用我们现在要创建的数据框,这将使大家了解更新数据操作,在此之后,大家可以将这些方法应用于自己的数据,需要的朋友可以参考下
    2023-03-03
  • Python如何实现后端自定义认证并实现多条件登陆

    Python如何实现后端自定义认证并实现多条件登陆

    这篇文章主要介绍了Python如何实现后端自定义认证并实现多条件登陆,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • 浅析Python如何优雅地处理超时和延迟加载问题

    浅析Python如何优雅地处理超时和延迟加载问题

    在网络爬虫开发中,超时(Timeout)和延迟加载(Lazy Loading)是两个常见的技术挑战,本文将介绍如何在Python中优雅地处理超时和延迟加载,并提供完整的代码实现,有需要的小伙伴可以参考下
    2025-07-07
  • Python+selenium实现自动循环扔QQ邮箱漂流瓶

    Python+selenium实现自动循环扔QQ邮箱漂流瓶

    这篇文章主要为大家详细介绍了Python+selenium实现自动循环扔QQ邮箱漂流瓶,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • Python中logging.NullHandler 的使用教程

    Python中logging.NullHandler 的使用教程

    这篇文章主要介绍了Python中logging.NullHandler 的使用教程,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2018-11-11
  • Python 音频生成器的实现示例

    Python 音频生成器的实现示例

    这篇文章主要介绍了Python 音频生成器的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • python 限制函数调用次数的实例讲解

    python 限制函数调用次数的实例讲解

    下面小编就为大家分享一篇python 限制函数调用次数的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04

最新评论