Skip to content
  • Home
  • Python教學
  • 科技新聞資訊
  • 網站開發教學
Copyright 網絡設計教學 2025
Theme by ThemeinProgress
Proudly powered by WordPress
  • Home
  • Python教學
  • 科技新聞資訊
  • 網站開發教學
網絡設計教學網絡設計教學,網站網頁教學,軟體使用教學
  • You are here :
  • Home
  • python網頁教學
  • Python實現自動發消息自定義內容的操作代碼 python 程式碼
python網頁教學

Python實現自動發消息自定義內容的操作代碼 python 程式碼

Jiking 2022-11-22 Article
目錄
  • 一、效果
  • 二、開發環境
  • 三、關鍵步驟解析
  • 總結

有時候讓瞭解放雙手,讓電腦來幫我們自動發一些我們想要發的消息,挺省力的,比如說白天寫好瞭演講稿,晚上要在群裡進行文字演講,那麼我們就可以用腳本script來實現自動復制、粘貼和發送文字的功能,從而解放我們自己,不用親自在電腦上反復幹這個Ctrl C/Ctrl V這個累活兒。

還可以把定時多長時間後發送指定內容,這下子就不用坐在電腦前面到點瞭發彈幕瞭。

在這裡插入圖片描述

多長時間發1條消息,又或者1秒發多少條信息,都可自由設置,時間設得短的話,一秒發幾十條都沒問題,隻是太快瞭會形成刷屏的效果…

今天就把這個技巧給大傢分享一下,很簡單,沒有多少程式碼。

一、效果

我們先來看一下效果,我這裡設置的是4s後開始發送,間隔0.5s發一次。

用Python實現電腦自動發消息,內容自定義,快慢均可

二、開發環境

  • 系統:Windows10 64位
  • Python版本:3.9
  • Pycharm版本:2021.1.3
  • 模塊(庫):os、time、pyautogui、pyperclip

三、關鍵步驟解析

實現的程式碼档案主要有兩個,目的分別是:獲取聊天窗口位置和實現自動發送消息功能,用到的庫在上面已經提過瞭,在開始寫程式碼之前,先把要用的庫先pip下載裝好,下面就不再說這個瞭。

1.獲取聊天窗口位置(源碼1)

在我們發消息之前,得需要知道聊天窗口的位置在哪,即鼠標停留在哪裡才能定位到聊天窗口的輸入界面,也就是鼠標的x和y坐標是多少。

這裡我用的是os、time和pyautogui這三個庫,獲取鼠標的實時位置的:

try:
    while True:
        print("Press Ctrl-C to end")
        x, y = pag.position()  # 返回鼠標的坐標
        posStr = "Position:" + str(x).rjust(4) + ',' + str(y).rjust(4)
        print(posStr)  # 打印坐標
        time.sleep(0.2)
        os.system('cls')  # 清楚螢幕
except KeyboardInterrupt:
    print('end....')

隻要程式運行起來之後,每當我們移動鼠標,鼠標的x和y值就會自動發聲改變並打印出來,我們隻需要把聊天窗口調出來,把鼠標定位到聊天的窗口的輸入位置就能獲取到此時的x和y值,有瞭這個x和y值之後,我們才能告訴下面的發消息程式要在哪裡進行粘貼和推送。

在這裡插入圖片描述

當然瞭,獲取鼠標位置的方式有很多種,你們也可以去嘗試一下其他方式的獲取。

2.實現自動發送消息功能

在獲取瞭x和y的值之後,我們要做的當然是寫程式實現“復制文本→粘貼文本→發送消息”,這裡就需要用到 pyautogui 來控制鍵盤和鼠標,用 pyperclip 來控制電腦進行復制和粘貼,以及用 time 這個庫進行一下時間的控制。

首先我們把需要發送的內容提前準備好,放在content裡面,到時候直接拿來用就可以瞭,內容可以自定義修改,比如這樣的:

content = """   
呼叫龍叔!
第二遍!
第三遍!
第四遍!
第五遍!
"""

我們在運行程式碼之後需要切換到聊天界面,中間需要時間去手動做一下這個操作,所以在復制粘貼和發送程式碼之前,我們需要留出一些時間給自己,我這裡先設定瞭4s的時間延遲,當然也可以設置幾個小時之後開始發消息。

time.sleep(4)

接下來就是怎麼實現復制粘貼和發送瞭:

for line in list(content.split("\n"))*10:
    if line:
        pyautogui.点击(669,687)  #鼠標點擊並定位到聊天窗口
        pyperclip.copy(line)    #復制該行
        pyautogui.hotkey("ctrl","v") #粘貼,mac電腦則把ctrl換成command
        pyautogui.typewrite("\n")   #發送
        time.sleep(5) #每次發完間隔5s

到瞭這裡,所有的東西就已經完成瞭,如果覺得5s發送1條消息太快,可以修改time.sleep(5)裡面的5這個數值,比如說10s發一條消息;如果你設置成0.01秒,那麼就會是一個快速發消息的刷屏效果瞭…

for循環中的“*10”控制循環次數,也就是讓它發10次文本的樣子,也可以設置不讓它循環,把 list(content.split(“\n”))*10 改成 content.split(“\n”) 即可。

大致的方法就是上面這些,需要源碼可以私聊我,你們也可以去嘗試別的方式實現,說白瞭就是自動發消息,實現方式有很多種,比如更高級一點的直接帶著xookie調api發送等等,以及按鍵精靈也是能實現這個功能,更多精彩,等你自己去挖掘瞭。

總結

這個腳本script的本質是實現電腦自動發消息,隻是間隔時間的設置導致它也具備快速發消息的功能,不僅僅是QQ,微信也是一樣能用。

基本的原理就是這樣瞭,你們還可以思考一下,如何在這個基礎上,讓程式在幾個小時之後啟動,間隔幾十分鐘發一次,徹底解放自己。

到此這篇關於Python實現自動發消息自定義內容功能的文章就介紹到這瞭,更多相關python自動發消息內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支援!

You may also like

Shopify 直營店 | Tapswap 程式碼 |如何快速輕鬆地建立 Shopify 直銷商店

Shopify 直銷業務藍圖 | Tapswap 程式碼 | Shopify Dropshipping 藍圖:完整教學

這是 eBay 和 Shopify 上的「商店」Prismatic Evolutions 預購詐騙嗎?特雷科TCG

Shopify 上的直銷業務 | Tapswap 程式碼 |立即開始在 Shopify 上進行代發貨:完整設定教學

Shopify 上的直銷業務 | Tapswap 程式碼 |立即開始在 Shopify 上進行代發貨:完整設定教學

Shopify 直營店 | Tapswap 程式碼 |如何快速輕鬆地建立 Shopify 直銷商店

相关贴文:

  1. tensorflow2 自定義損失函數使用的隱藏坑 python 程式碼
  2. 詳解MindSpore自定義模型損失函數 python 程式碼
  3. Django rest framework如何自定義用戶表 python 程式碼
  4. 一小時學會TensorFlow2之自定義層 python 程式碼
  5. Django零基礎入門之自定義標簽及模板中的使用 python 程式碼
  6. Django零基礎入門之自定義過濾器及模板中的使用 python 程式碼
  7. OpenCV圖像處理之自定義濾波 python 程式碼
  8. python用戶自定義異常的實例講解 python 程式碼
Tags: python, 發消息, 程式碼, 自定義

近期文章

  • 訂單狀態控制插件用於WooCommerce
  • 客戶無法停止狂歡的WooCommerce插件! | ⭐5.0評級WooCommerce
  • Curcy – WooCommerce多貨幣 – 貨幣切換器安裝和使用
  • 如何將WooCommerce產品發佈到eBay和Etsy |教程2025
  • 最好的WooCommerce產品搜索插件,以改善用戶體驗
  • Shopify vs WooCommerce(WordPress) – 哪個更好?
  • 免費在WordPress中添加產品品牌|在品牌下出售產品
  • WooCommerce還是Shopify?初學者的全面比較|| 2025年最佳電子商務平台
  • 2024年的12個最佳打印件WooCommerce插件

標籤雲

Dropshipping ecommerce JavaScript Joomla OSCHINA博客 python REBELLION Shopify Shopify 商店設置 Shopify 直銷 Woocommerce WordPress 代發貨 刀塔2 和 商店 商業 喬姆拉 在 如何創建 Shopify 商店 如何在 如何建立 Shopify 商店 如何開始代出貨 年 店舖教學 店鋪化 店鋪培訓 教學 獲獎產品 直銷 Shopify 直銷教程 科技資訊 程式碼 網路業務 網路賺錢 臉書廣告 與 行銷 詳解 購物 跨平台 運輸船 適合初學者的 Shopify 教學課程 適合初學者的直銷 電子商務

Copyright 網絡設計教學 2025