Python+PyQt5實現(xiàn)自動點擊神器
自動點擊神器介紹
本次使用PyQt5設計的【自動點擊神器】旨在解決重復性的點擊工作,解放雙手,具有及時性和準確性,可選擇坐標位置或圖片兩種方式實現(xiàn)鼠標的定位和點擊,并可設置點擊后輸入相應的內容,這一功能主要解決具有重復工作的“點擊-輸入-點擊”,最后設置時分秒或倒計時兩種方式設置開始點擊的時間,設置重復次數(shù),點擊“開始”按鈕即可。
測試窗口介紹
本次將設計以下測試窗口,來檢測和展示自動點擊神器的使用效果。
測試窗口代碼:
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.圖片路徑設置??墒褂肣Q的截圖功能,截取想要點擊的圖片,并在當前目錄下創(chuàng)建一個新的文件夾(推薦),將圖片保存在新建文件夾中,圖片或文件夾的命名最好是英文或數(shù)字,圖片格式一定是png。
- 注意:鼠標移動到表格中,點擊鼠標右鍵,即出現(xiàn)刪除行、插入行、添加行這三個功能菜單。每一行只能填寫坐標或圖片路徑。
- 本例中將在當前目錄下創(chuàng)建一個名為“photo”的文件夾,并使用QQ的截圖功能將測試窗口的兩張圖片截圖保存,分別命名為“CSDN.png”、“QQ.png”。
- 并在表格中的第三行和第四行下分別插入一行,填寫圖片路徑。
3.時間設置。方式一是根據(jù)時、分、秒來進行設置,即到達設置的時間,開始執(zhí)行;方式二是采用倒計時的方式設置,即倒計時為0時開始執(zhí)行。
本例采用的是方式二,倒計時為3秒,重復次數(shù)為2.
4.最終運行效果。
5.注意:若鼠標在應點擊圖片的時候卻未移動到圖片上,有可能是截圖的問題,可重新截圖再嘗試。
注意事項
?使用自動點擊神器時應遵循相關法律法規(guī)和道德規(guī)范,在無授權的情況下操縱他人的軟件或網站可能會涉及到違法行為,因此請確保使用自動點擊神器的合法性,并尊重他人的權益。
到此這篇關于Python+PyQt5實現(xiàn)自動點擊神器的文章就介紹到這了,更多相關Python PyQt5自動點擊內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python 使用requests模塊發(fā)送GET和POST請求的實現(xiàn)代碼
這篇文章主要介紹了Python 使用requests模塊發(fā)送GET和POST請求的實現(xiàn)代碼,需要的朋友可以參考下2016-09-09Python+Selenium實現(xiàn)瀏覽器標簽頁的切換
在實際工作中,我們經常會遇到頁面切換的情況。就比如當點擊了某個功能的按鈕后,瀏覽器出現(xiàn)了新的標簽頁,需要在這些標簽頁之間進行切換。本文將利用Selenium實現(xiàn)這一功能,需要的可以參考一下2022-06-06Python中的startswith和endswith函數(shù)使用實例
這篇文章主要介紹了Python中的startswith和endswith函數(shù)使用實例,特別是endswith函數(shù),有了它,判斷文件的擴展名、文件的類型在容易不過了,需要的朋友可以參考下2014-08-08Win10用vscode打開anaconda環(huán)境中的python出錯問題的解決
這篇文章主要介紹了Win10用vscode打開anaconda環(huán)境中的python出錯,本文給大家分享解決方案,給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-05-05Python實現(xiàn)AVIF圖片與其他圖片格式間的批量轉換
這篇文章主要為大家詳細介紹了如何使用 Pillow 庫實現(xiàn)AVIF與其他格式的相互轉換,即將AVIF轉換為常見的格式,比如 JPG 或 PNG,需要的小伙伴可以參考下2025-04-04Python3中_(下劃線)和__(雙下劃線)的用途和區(qū)別
經常會看到以下劃線或者雙下劃線開頭的方法或者屬性,到底它們有什么作用,又有什么樣的區(qū)別呢?今天我們來總結一下,感興趣的小伙伴們可以參考一下2019-04-04Python調用adb命令實現(xiàn)對多臺設備同時進行reboot的方法
今天小編就為大家分享一篇Python調用adb命令實現(xiàn)對多臺設備同時進行reboot的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-10-10