python滑鼠連點器-測試版

2021-01-11 葉子陪你玩編程

這次先來實現一個具備自動點擊效果的程序,之後再去拓展豐富程序的功能。

安裝 pynput

正常下載總是不穩定,出現了一片紅色文字,因為伺服器國外的,換成國內鏡像。

這裡使用的是清華大學的鏡像下載的,還有豆瓣什麼的都可以,速度會比較快,搞定。

查看官方文檔

總共就三部分內容,滑鼠,鍵盤和平臺限制,我們主要看第一第二部分,這個庫允許我們去控制和監測輸入設備,符合我的要求。

控制滑鼠

pynput.mouse包含用於控制和監視滑鼠的類。控制是非常簡單的,不同的功能調用不同的方法,方法裡面添加上對應的參數。

監控鍵盤

監控鍵盤和滑鼠是一樣的原理,注意參數傳遞要對應。

先看效果

整個過程都是自動完成的,按下空格鍵,滑鼠會在當前位置點擊滑鼠左鍵,頻率為0.5,再次按下空格鍵會停止。

實現步驟:

步驟1.製作UI功能界面。

步驟2.界面初始化。

步驟3.滑鼠手動點擊效果。

步驟4.自動點擊效果。

代碼實現過程

(1).製作UI功能界面。

使用設計ui界面的工具快速設計一個程序界面,界面元素包含3個標籤,1個按鈕。顯示數字的標籤名字叫做 nums_display,按鈕叫做 pbtn_click(實際上這裡只是一個擺設,後面不用的)。

(2).界面初始化。

先利用pyside2-uic -o mouseclick.ui ui_mouseclick.py這行代碼,將我們的UI文件變成python代碼文件。

(3).滑鼠手動點擊效果。

編寫一個按鈕點擊的方法,裡面實現數字自加1的效果,同時將數字更新到標籤上,最後記得connect綁定。

(4).自動點擊效果。

將滑鼠點擊裡面改成循環效果,這樣就可以不斷點擊了,但是又需要可以退出,創建了一個循環開關變量,is_finished。完整工作流程是:先監測鍵盤,等待鍵盤按下空格鍵,key_count = 1,is_finished 是false,mouse_click不斷增加,當再次按下空格鍵,id_finished =True,退出循環點擊,實現暫停效果。

總結

這裡比較難理解的是線程的內容,不是很理解的可以去學習一下線程相關內容,後面會做一個相對功能比較完成的,支持更多自定義的屬性。

(全文完)

for/while else你理解了?

python遞歸算法(下)

opencv圖像基本操作

教你實現一個gif處理軟體(下)

相關焦點

  • 夢幻西遊:用連點器搶到的深海狂鯊,不知道以後會不會被收回
    用連點器搶到的深海狂鯊,不知道以後會不會被收回但是對於普通的玩家來說他們在全民PK賽中最關心的還是深海狂鯊祥瑞,那些已經購買了助威禮幣的玩家只要在線觀看比賽就可以激活,那些沒有購買助威禮幣的玩家也有機會,因為在觀看比賽的時候會出現三折的深海狂鯊購買資格,也就是需要2888的仙玉,這位玩家觀看比賽是直接就開啟了滑鼠連點器,
  • 如何使用python語言代碼實現判斷是否為回文
    工具Visual Studio 2019python運行環境技術python回文回文,是按照中心對稱,從左到右或從右到左,字符串都一樣的。如果想要python語言代碼實現回文判斷,若為回文,列印回文,否則列印不是回文。
  • 初識python
    2,python歷史。宏觀上:python2 與 python3 區別:python2 源碼不標準,混亂,重複代碼太多,python3 統一 標準,去除重複代碼。3,python的環境。編譯型:一次性將所有程序編譯成二進位文件。缺點:開發效率低,不能跨平臺。優點:運行速度快。
  • python Scrapy在Windows平臺的安裝
    在Windows平臺上安裝scrapy,直接採用pip install scrapy重來沒有成功過,今天剛裝完系統,安裝了python3.6.4,剛好沒有裝scrapy,我就把這個安裝過程記錄下來,分享一下。
  • 當然是連點器
    其實就是很多玩家用了連點器!就是類似電腦上的按鍵精靈一樣的東西,可以機器一直刷新購買,所以你看到有上架的立馬就被人秒了!這個是有證據的!某玩家就因為使用自動按鍵的工具被禁止交易3日!當然如果你使用的不是很好的話也會鬧笑話!買了一大堆的其他材料這下只能慢慢送NPC了!鴨鴨覺得連點器這種影響遊戲平衡的東西還是要禁用的。
  • 在程序中模擬鍵盤滑鼠操作
    這種情況下,也不是完全沒有辦法,我們可以採用模擬鍵盤和滑鼠的方式實現自動化。 Python中模擬鍵盤和滑鼠最著名的模塊是:pymouse和pykeyboard。 在終端輸入以下命令安裝我們所需要的依賴模塊: PyUserInput 在不同系統下的安裝需要使用不同的依賴: Linux - Xlib (python-xlib) Mac - Quartz, AppKit Windows
  • 《和平精英》外設「連點器」判斷為作弊,避檢測直接封號10年!
    不過物理外設又分為兩類,一種是藉助藍牙連接無線滑鼠和鍵盤,另一種這的一種物理連點器的操作手柄,這兩者本質上的區別是前者擁有較高的操作靈活度,而後者僅是對遊戲中武器有簡化操作的作用。而外設之前還沒引起遊戲防禦系統注意的時候,經常遊戲中橫行霸道,而後發現破壞遊戲平衡嚴重,封號了一批使用「藍牙外設」的玩家,這其中主要就是可檢測到有外部的程序正在幹擾正常遊戲運行。
  • 《小灰教你零基礎學python》-Python入門語言
    電腦(包括手機)由硬體和程序構成:很多硬體 + 很多程序 = 電腦具體硬體和程序如何集成這個咱們不用太了解,這個是計算機設計原理裡面的東西了,咱只需要了解,電腦就是硬體(攝像頭、鍵盤、滑鼠程式語言有很多,咱們就學簡單強大的python即可。
  • iOS13.5 beta3測試版升降級攻略
    4月30日凌晨,iOS13.5 Beta 3 測試版發布,版本號為 17F5054h;4月16日凌晨,iOS13.4.5 Beta 2 測試版發布,版本號為 17F5044d;4月9日凌晨,iOS13.4.1 正式版發布,版本號為17E262;4月1日凌晨,iOS13.4.5 Beta 測試版發布,版本號為 17F5034c;3月25日凌晨,iOS13.4正式版發布,版本號為 17E255
  • 如何用python在工作中「偷懶」?
    ,自動點擊,進行重複操作,所以,第一步就是如何控制滑鼠。import win32apiimport timedef move_click(x, y, t=0): # 移動滑鼠並點擊左鍵 win32api.SetCursorPos((x, y)) # 設置滑鼠位置(x, y) win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN |
  • Python神器:找不到模塊怎麼辦?pip安裝器一鍵全搞定
    一個錯誤從上圖中可以看到運行編寫的python程序時,出現了ModuleNotFoundError的提示,意思python解釋器找不到名為pandas的模塊/庫 !pip安裝pandas模塊使用pip list檢測python解釋器中是否成功安裝了pandas庫:
  • python開發爬蟲有門檻嗎?
    python開發爬蟲肯定是有門檻的。儘管python很簡單,上手不難,但是開發起來你會發現,開發爬蟲不只是單單會python就可以了,你還得需要下列這些技能。01用python開發爬蟲你需要擁有前端知識爬蟲是什麼?
  • PyAutoGUI:自動化鍵鼠操作的Python類庫
    隨便挑了一張看起來比較高端的圖片有些朋友可能玩過按鍵精靈,一個用來操作鍵盤滑鼠完成一些自動化工作的軟體。其實如果你學了Python的話,完全用不著按鍵精靈這種東西了。因為廣泛的Python類庫裡,就有PyAutoGUI這樣可以變成控制鍵盤滑鼠的類庫,有了它,就可以用Python隨心所欲的操作電腦了。
  • Python開發者必知的 11 個 Python GUI 庫,你用過幾個?
    當你使用python編寫應用程式時,你就一定要使用GUI。Python GUI的選擇有很多。目前來說,Python GUI程序庫有30多個跨平臺框架。現在就列出其我認為最好的11個.
  • iOS13最新測試版 暗示新的數據傳輸方式
    中關村在線消息:剛剛發布的 iOS 13 Beta 3測試版中,有外媒發現了蘋果設備疑似新的數據傳輸方式iOS 13 Beta 3 測試版暗示新的數據傳輸方式目前,蘋果只提供了快速開始傳輸、iCloud 傳輸、iTunes
  • 應用BioPython解析和可視化蛋白質的結構
    BioPython模塊的安裝首先,在終端下安裝BioPython模塊:pip install biopython經過一些提示BioPython即刻安裝完成。這裡多說一句,由於國內應用pip安裝模塊很慢,如果想要高速安裝,可以選用清華大學的鏡像,即清華大學的tuna鏡像。
  • 《聖安地列斯》測試版,隱藏了許多不為人知的東西?
    在R星發布的《聖安地列斯》這部遊戲中,很多玩家都不知道遊戲在發布之前,測試版《聖安地列斯》有很多東西在正式版是看不到的。小編猜測,R星可能由於種種原因刪除或隱藏了測試版的廢稿。我相信絕大多數玩家看到廢稿會感到遺憾,在小編看來,這些廢稿讓遊戲內容變得更加充實,遊戲體驗或玩法變得更加多樣化。
  • 下載:WMP 11 for XP官方簡體中文測試版
    微軟在其官方網站上提供了Windows Media Player 11 for Windows XP簡體中文測試版,版本號11.0.5358.4827,比之前洩漏出來的(4826)略高。
  • 特斯拉FSD測試版加入新功能,可在路口自動禮讓行人
    記者 | 周純粼特斯拉目前正在改進其完全自動駕駛(FSD)測試版軟體,並進行了新的功能更新。現在,外媒在網上公布了一段新視頻,特斯拉FSD Beta版在十字路口為行人讓行。上個月,特斯拉開始向小部分的車主群體發布其首個完全自動駕駛測試版軟體更新,以測試該功能。在過去的幾周裡,這家汽車製造商一直在發布新功能的軟體更新,並根據早期測試者的反饋進行錯誤修復和新功能。