1 前言
注意:本教程只供學習參考之用,如用於羣發廣告等影響他人乃至違法犯罪行爲等與本文作者無關。另外,轉載請註明出處,尊重創作者勞動,謝謝。
端午期間需要給微信和QQ的好友發送祝福,但是上千個好友都要發送比較困難,所以想到利用按鍵精靈撰寫腳本的方式實現自動羣發祝福。
2 解釋說明&運行環境
關於解釋說明和程序運行環境請參考我之前的博文的2/3章節:
按鍵精靈實現自動化點qq名片贊
3 QQ羣發
3.1 幾點注意
- 在本demo中羣發的是一串文本和一張圖片,可以按照需要修改腳本代碼。
- 發送圖片是通過粘貼剪貼板內容實現的,因此在運行程序之前首先需要複製一張圖片。
- 通過粘貼方法實現羣發圖片的目的是減少應用運行開銷,使用其他方式發送圖片也是可行的。
- 腳本代碼邏輯較爲簡單,無法判定當前執行的窗口是否發生變化,另外還需要自行在按鍵精靈中指定循環次數。因此需要在虛擬機中或者沒有其他存在潛在干擾程序的場景下運行本腳本。
3.2 腳本源碼
KeyPress "Enter", 1
Delay 200
SayString "端午糉飄香,願您事事昌。祝願您和您的家人端午節安康。"
Delay 50
KeyPress "Enter", 1
Delay 50
KeyDown 17, 1
KeyPress 86, 1
KeyUp 17, 1
Delay 50
KeyPress "Enter", 1
Delay 50
KeyPress "Esc", 1
Delay 50
For i=1 to 5
KeyPress "Tab", 1
Delay 50
Next
KeyPress "Down", 1
Delay 50
3.3 使用說明
- 打開按鍵精靈,將循環次數設置爲QQ好友列表某一分組的人數。(按需設置即可)
- 打開QQ主界面,在聯繫人中選擇一個分組的第一個人。注意不需要雙擊打開,單擊選中聯繫人即可。
- 按下F10調試按鈕,程序自動運行。
4 微信羣發
4.1 幾點注意
請參考3.1小節。
4.2 腳本源碼
KeyDown 16, 1
KeyPress 121, 1
KeyUp 16, 1
Delay 100
KeyPress "Down", 1
Delay 50
KeyPress "Space", 1
Delay 100
SayString "端午糉飄香,願您事事昌。祝願您和您的家人端午節安康。"
Delay 50
KeyPress "Enter", 1
Delay 50
KeyDown 17, 1
KeyPress 86, 1
KeyUp 17, 1
Delay 50
KeyPress "Enter", 1
Delay 100
For i=1 to 5
KeyPress "Tab", 1
Delay 50
Next
KeyPress "Space", 1
Delay 50
For i=1 to 10
KeyPress "Tab", 1
Delay 50
Next
KeyPress "Space", 1
Delay 50
KeyPress "Down", 1
Delay 50
4.3 使用說明
- 打開按鍵精靈,將循環次數設置爲微信好友列表的人數。(可以在手機微信聯繫人列表的最後找到這個數字)
- 打開電腦微信主界面,在聯繫人中選擇一個列表中的第一個人。注意不需要雙擊打開,單擊選中聯繫人即可。
- 按下F10調試按鈕,程序自動運行。
4.4 已知問題
這個腳本的問題是無法區分聯繫人和個別功能性公衆號,比如“文件傳輸助手”等。在遇到這些錯誤的“聯繫人”時,程序運行有可能被打斷,進而導致運行錯誤,可能需要人工干預。我可能考慮在後續更新中加入對這一問題的邏輯判斷以規避問題。
5 後記
歡迎交流學習。持續更新。
另外羣發可能真的是一件出力不討好的工作,所以交給電腦自己幹,對自己要更好一點。