按鍵精靈之微信自動加好友 一. 準備過程:
制作微信自動加好友的目的是為了減少人為的操作,一切交給電腦自己完成。所以在硬件方面要有一臺運行還可以的電腦;軟件主要涉及到三方面:一個能夠運行微信的虛擬平臺,一款能夠改變虛擬平臺經(jīng)緯度的軟件,當然還要有大騰訊的微信,主要的開發(fā)工具為按鍵精靈。
在此次的實踐過程中使用了如下的配置: Windows XP系統(tǒng):由于XP很快要淘汰了,在XP上運行Blue Stacks需要增加一些其他的軟件(稍后講解),而在windows 7中則不需要,,所以大家可以使用windows 7系統(tǒng)。。 Blue Stacks 虛擬機:這是一款比較火熱的android運行模擬器,無論哪個版本基本都可以實現(xiàn)。 微信4.5版本:這次寫腳本主要用這個4.5版本的微信,若要改成5.0的,則要對應的修改一下相應的坐標位置。 螢火蟲循環(huán)地理位系統(tǒng).apk:剛開始選擇使用偽裝微信地理位置,但是后來找到了螢火蟲循環(huán)地理位置系統(tǒng),使用者可以在里邊設置更多的地理位置和移動的方向和改變的頻率。
二. 實施過程
1. 安裝Blue stacks 首先安裝Blue stacks虛擬機,它跟其他的軟件一樣,基本都是傻瓜式的點擊安裝或者下一步,記下自己安裝后的位置,最后會在電腦的右下角有個圖1中紅色標識的圖標,大家每次點擊圖標下的重新開始就可以啟動虛擬機。
(圖1) 在這個過程中大家注意一點,如果是XP系統(tǒng),首先查看一下自己電腦有沒有安裝Microsoft Windows Installer4.5(下載地址:http://www.pc6.com/softview/SoftView_451.html)和.NET Framework 2.0 SP2(下載地址:http://www.pc6.com/softview/SoftView_65398.html),如果沒有請先下載安裝后方可安裝Blue stacks虛擬機。 2. 安裝微信和螢火蟲循環(huán)地理位置系統(tǒng): 在下載好的微信APK上右擊,打開方式選擇BlueStacks Apk Handler就可以直接安裝到Bluestacks里邊(如圖2所示),可能有時候你會發(fā)現(xiàn)你的打開方式中沒有這個選項,那么請選擇打開方式,然后回想一下第一步中讓大家記下的Bluestacks安裝的位置,對應的打開后會發(fā)現(xiàn)里邊有BlueStacks Apk Handler工具,選擇便可。
(圖2) 螢火蟲循環(huán)地理位置系統(tǒng)APK的安裝同理。最后Blue stacks如圖3所示。如果有需要相對Blue stacks中的軟件進行管理或者其他操作,可以使用靠譜助手(自行了解)。
(圖3) 三. 開始腳本的實現(xiàn)
整體思路:通過不斷的改變虛擬機的經(jīng)緯度讓微信自動跟附近的人打招呼。主要過程有:改變地理位置,打招呼。
1.改變經(jīng)緯度:這里就要使用到螢火蟲循環(huán)地理位置系統(tǒng),使用者可以直接在這里設置單個或者多個地理位置,設置移動的速度,循環(huán)移動,移動的方向等等,可以說設置后你就可以去睡大覺了,剩下的它會一直幫你循環(huán)移動,而且每次的地理位置都不同。
2.微信自動打招呼:這個過程思路為用按鍵精靈去一步一步實現(xiàn)打招呼的功能:主要用句柄、坐標和按鍵來實現(xiàn)。流程圖大致過程圖4所示。
3. 在代碼實現(xiàn)的過程中主要遇到的問題如下: ① 顏色的判斷:已經(jīng)獲取了句柄,然后通過Plugin.Bkgnd.GetPixelColor(Hwnd, X, X)獲取指定地點的(X,X)處的顏色值,可是從沒成功,而且在觀看那些按鍵精靈教程時也只是提到這個api,但是沒有具體的案例參考。最后換了一種思路,使用IfColor進行判斷,首先獲取Bluestacks的左上角坐標,在獲取窗口中的位置,疊加后判斷,實現(xiàn)了效果。 ② 字體輸入:由于Bluestacks界面中的輸入框沒有獨立的句柄,因此在輸入內(nèi)容的過程中遇到困難,未能實現(xiàn)一次性復制字符串進去。最后只能實現(xiàn)單獨的按鍵來操作,即把自己想要打招呼的話語按鍵過來錄制下來,到時候調(diào)用即刻(繼續(xù)實現(xiàn)能夠直接輸入里邊,而不需要按鍵過程的功能)。 ③ 界面的判斷:當點擊每個附近的人后,會出現(xiàn)不同的界面,主要是因為內(nèi)容不同:地區(qū),個性簽名,個人相冊等單個或者多個出現(xiàn),因此判斷到底是什么界面時使用了界面中顏色值,不同的顏色值對應不同的界面。
|
|