Python+PyQt5實(shí)現(xiàn)自動(dòng)點(diǎn)擊神器
自動(dòng)點(diǎn)擊神器介紹
本次使用PyQt5設(shè)計(jì)的【自動(dòng)點(diǎn)擊神器】旨在解決重復(fù)性的點(diǎn)擊工作,解放雙手,具有及時(shí)性和準(zhǔn)確性,可選擇坐標(biāo)位置或圖片兩種方式實(shí)現(xiàn)鼠標(biāo)的定位和點(diǎn)擊,并可設(shè)置點(diǎn)擊后輸入相應(yīng)的內(nèi)容,這一功能主要解決具有重復(fù)工作的“點(diǎn)擊-輸入-點(diǎn)擊”,最后設(shè)置時(shí)分秒或倒計(jì)時(shí)兩種方式設(shè)置開始點(diǎn)擊的時(shí)間,設(shè)置重復(fù)次數(shù),點(diǎn)擊“開始”按鈕即可。

測(cè)試窗口介紹
本次將設(shè)計(jì)以下測(cè)試窗口,來檢測(cè)和展示自動(dòng)點(diǎn)擊神器的使用效果。
測(cè)試窗口代碼:
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('點(diǎn)擊了:', self.imgPath)
class MainWindow(QMainWindow):
def __init__(self, parent=None):
super().__init__(parent)
self.setWindowTitle('測(cè)試窗口')
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'點(diǎn)擊了:{text} 按鈕')
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
當(dāng)鼠標(biāo)點(diǎn)擊按鈕或圖片時(shí),控制臺(tái)會(huì)打印消息以展示點(diǎn)擊效果。
圖片準(zhǔn)備:

運(yùn)行結(jié)果:

點(diǎn)擊按鈕“A”和兩張圖片,控制臺(tái)輸出正常。

自動(dòng)點(diǎn)擊神器的使用教程
1.目標(biāo)設(shè)置。點(diǎn)擊“選擇坐標(biāo)點(diǎn)”按鈕,移動(dòng)鼠標(biāo)到目標(biāo)位置,按下鼠標(biāo)右鍵,即完成坐標(biāo)點(diǎn)的選擇。
本例中將選擇按鈕“A”、“C”和兩個(gè)輸入框,并設(shè)置在兩個(gè)輸入框中粘貼的內(nèi)容分別為“你好”、“街三仔”。

2.圖片路徑設(shè)置??墒褂肣Q的截圖功能,截取想要點(diǎn)擊的圖片,并在當(dāng)前目錄下創(chuàng)建一個(gè)新的文件夾(推薦),將圖片保存在新建文件夾中,圖片或文件夾的命名最好是英文或數(shù)字,圖片格式一定是png。
- 注意:鼠標(biāo)移動(dòng)到表格中,點(diǎn)擊鼠標(biāo)右鍵,即出現(xiàn)刪除行、插入行、添加行這三個(gè)功能菜單。每一行只能填寫坐標(biāo)或圖片路徑。
- 本例中將在當(dāng)前目錄下創(chuàng)建一個(gè)名為“photo”的文件夾,并使用QQ的截圖功能將測(cè)試窗口的兩張圖片截圖保存,分別命名為“CSDN.png”、“QQ.png”。
- 并在表格中的第三行和第四行下分別插入一行,填寫圖片路徑。

3.時(shí)間設(shè)置。方式一是根據(jù)時(shí)、分、秒來進(jìn)行設(shè)置,即到達(dá)設(shè)置的時(shí)間,開始執(zhí)行;方式二是采用倒計(jì)時(shí)的方式設(shè)置,即倒計(jì)時(shí)為0時(shí)開始執(zhí)行。
本例采用的是方式二,倒計(jì)時(shí)為3秒,重復(fù)次數(shù)為2.

4.最終運(yùn)行效果。

5.注意:若鼠標(biāo)在應(yīng)點(diǎn)擊圖片的時(shí)候卻未移動(dòng)到圖片上,有可能是截圖的問題,可重新截圖再嘗試。
注意事項(xiàng)
?使用自動(dòng)點(diǎn)擊神器時(shí)應(yīng)遵循相關(guān)法律法規(guī)和道德規(guī)范,在無授權(quán)的情況下操縱他人的軟件或網(wǎng)站可能會(huì)涉及到違法行為,因此請(qǐng)確保使用自動(dòng)點(diǎn)擊神器的合法性,并尊重他人的權(quán)益。
到此這篇關(guān)于Python+PyQt5實(shí)現(xiàn)自動(dòng)點(diǎn)擊神器的文章就介紹到這了,更多相關(guān)Python PyQt5自動(dòng)點(diǎn)擊內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python 使用requests模塊發(fā)送GET和POST請(qǐng)求的實(shí)現(xiàn)代碼
這篇文章主要介紹了Python 使用requests模塊發(fā)送GET和POST請(qǐng)求的實(shí)現(xiàn)代碼,需要的朋友可以參考下2016-09-09
Django Admin 管理工具的實(shí)現(xiàn)
這篇文章主要介紹了Django Admin 管理工具的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-05-05
Python+Selenium實(shí)現(xiàn)瀏覽器標(biāo)簽頁(yè)的切換
在實(shí)際工作中,我們經(jīng)常會(huì)遇到頁(yè)面切換的情況。就比如當(dāng)點(diǎn)擊了某個(gè)功能的按鈕后,瀏覽器出現(xiàn)了新的標(biāo)簽頁(yè),需要在這些標(biāo)簽頁(yè)之間進(jìn)行切換。本文將利用Selenium實(shí)現(xiàn)這一功能,需要的可以參考一下2022-06-06
Python中的startswith和endswith函數(shù)使用實(shí)例
這篇文章主要介紹了Python中的startswith和endswith函數(shù)使用實(shí)例,特別是endswith函數(shù),有了它,判斷文件的擴(kuò)展名、文件的類型在容易不過了,需要的朋友可以參考下2014-08-08
Win10用vscode打開anaconda環(huán)境中的python出錯(cuò)問題的解決
這篇文章主要介紹了Win10用vscode打開anaconda環(huán)境中的python出錯(cuò),本文給大家分享解決方案,給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05
在Python中處理日期和時(shí)間的基本知識(shí)點(diǎn)整理匯總
這篇文章主要介紹了在Python中處理日期和時(shí)間的基本知識(shí)點(diǎn)整理匯總,是Python入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-05-05
Python實(shí)現(xiàn)AVIF圖片與其他圖片格式間的批量轉(zhuǎn)換
這篇文章主要為大家詳細(xì)介紹了如何使用 Pillow 庫(kù)實(shí)現(xiàn)AVIF與其他格式的相互轉(zhuǎn)換,即將AVIF轉(zhuǎn)換為常見的格式,比如 JPG 或 PNG,需要的小伙伴可以參考下2025-04-04
Python3中_(下劃線)和__(雙下劃線)的用途和區(qū)別
經(jīng)常會(huì)看到以下劃線或者雙下劃線開頭的方法或者屬性,到底它們有什么作用,又有什么樣的區(qū)別呢?今天我們來總結(jié)一下,感興趣的小伙伴們可以參考一下2019-04-04
Python調(diào)用adb命令實(shí)現(xiàn)對(duì)多臺(tái)設(shè)備同時(shí)進(jìn)行reboot的方法
今天小編就為大家分享一篇Python調(diào)用adb命令實(shí)現(xiàn)對(duì)多臺(tái)設(shè)備同時(shí)進(jìn)行reboot的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-10-10

