在電腦上實(shí)現(xiàn)微信多開(kāi)的技巧教程
需求分析
微信是我們?nèi)粘I钪斜夭豢缮俚纳缃卉浖?,很多人不止有一個(gè)微信,但通常會(huì)面臨一個(gè)問(wèn)題,在電腦上只能同時(shí)打開(kāi)一個(gè)微信,今天我閑來(lái)無(wú)事,寫(xiě)了一個(gè)在電腦上可以微信多開(kāi)的腳本,最初使用的是bat
腳本,但bat
需要面對(duì)的是終端,不適用于普通人,就學(xué)習(xí)并使用了vbs
來(lái)實(shí)現(xiàn)
- 雙擊桌面的
vbs程序
,打開(kāi)輸入框,輸入啟動(dòng)的微信數(shù)量 - 確定之后輸入微信應(yīng)用程序地址
- 確定之后循環(huán)第一步的數(shù)量執(zhí)行啟動(dòng)微信操作
實(shí)現(xiàn)思路
- 需要打開(kāi)輸入框并獲取到輸入的數(shù)量,這里使用
inputbox
方法 - 輸入微信應(yīng)用程序地址并獲取結(jié)果同樣使用
inputbox
方法 - 使用
For...to
循環(huán) - 使用
WScript.Shell
的Run
方法啟動(dòng)微信
具體代碼
' 打開(kāi)微信的數(shù)量 dim count ' 微信應(yīng)用程序地址 dim src ' wsh腳本終端 dim wsh ' fso讀取文件信息 dim fso ' 設(shè)置wsh腳本終端 set wsh = WScript.CreateObject("WScript.Shell") ' 設(shè)置fso來(lái)讀取文件 Set fso = CreateObject("Scripting.FileSystemObject") ' 調(diào)用函數(shù)打開(kāi)輸入框 Call GetCount() ' 定義一個(gè)函數(shù)用來(lái)打開(kāi)輸入框彈窗 Sub GetCount() ' 獲取打開(kāi)的微信數(shù)量,默認(rèn)打開(kāi)兩個(gè) count = inputbox("請(qǐng)輸入微信多開(kāi)數(shù)量","微信多開(kāi)",2) ' 判斷是否輸入內(nèi)容 if count = "" Then ' 如果點(diǎn)擊取消,直接退出函數(shù) if IsEmpty(count) Then WScript.quit else ' 如果點(diǎn)擊確定則提示輸入數(shù)量 msgbox("請(qǐng)輸入打開(kāi)微信的數(shù)量") Call GetCount() end If end If ' 獲取微信可執(zhí)行文件地址,默認(rèn)是我本機(jī)的微信應(yīng)用程序地址 src = inputbox("請(qǐng)輸入微信程序地址","微信程序地址","E:\WeChat\WeChat.exe") ' 判斷是否輸入微信程序地址 if src = "" Then ' 如果點(diǎn)擊取消,直接退出函數(shù) if IsEmpty(src) Then WScript.quit else ' 如果點(diǎn)擊確定則提示輸入微信程序地址 msgbox("請(qǐng)輸入微信可執(zhí)行文件地址") Call GetCount() end If end If if count > 7 Then msgbox("最多打開(kāi)7個(gè)微信") Call GetCount() elseif count < 0 Then msgbox("最少打開(kāi)1個(gè)微信") Call GetCount() end If ' 檢查文件路徑是否存在 if Not fso.FileExists(src) Then msgbox("指定的微信啟動(dòng)程序不存在") Call GetCount() end If dim runStatus For i = 1 to count runStatus = wsh.Run(src) If runStatus <> 0 Then msgbox("程序出現(xiàn)異常") Exit Sub End If Next Set wsh = NoThing End Sub
最后將代碼保存在桌面,并將后綴修改為.vbs
,雙擊就可以直接運(yùn)行啦
收獲
vbs
中定義變量可以使用dim
- 通過(guò)
CreateObject
來(lái)創(chuàng)建一個(gè)對(duì)象 - 通過(guò)
Sub
或Function
來(lái)聲明一個(gè)函數(shù) - 通過(guò)
Call
來(lái)調(diào)用一個(gè)函數(shù) - 不等于符號(hào)可以使用
<>
- 輸入框可以使用
inputbox
控件 - 消息彈框可以使用
msgbox
控件 if
條件判斷必須以end if
結(jié)束且大小寫(xiě)不敏感
結(jié)語(yǔ)
這也是我第一次學(xué)習(xí)vbs
,并做了這么一個(gè)小工具
,肯定會(huì)有很多地方不夠規(guī)范,甚至如果有錯(cuò)誤希望你可以指出,對(duì)了,這個(gè)東西是基于微軟的,所以只能在windows
上使用哦~
以上就是在電腦上實(shí)現(xiàn)微信多開(kāi)的技巧教程的詳細(xì)內(nèi)容,相關(guān)文章!
相關(guān)文章
Springboot Thymeleaf數(shù)據(jù)迭代實(shí)現(xiàn)過(guò)程
這篇文章主要介紹了Springboot Thymeleaf數(shù)據(jù)迭代實(shí)現(xiàn)過(guò)程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2007-12-12一個(gè)最簡(jiǎn)單的vbs類(lèi)實(shí)例代碼
下面的vbs類(lèi)雖然簡(jiǎn)單,但也看出來(lái),vbs類(lèi)的原理,大家可以根據(jù)自己的需要編寫(xiě)2008-05-05VBS教程:VBScript 基礎(chǔ)-VBScript 變量
VBScript只有一種數(shù)據(jù)類(lèi)型 —— Variant,它是根據(jù)上下文來(lái)判斷是數(shù)字還是字符串。因?yàn)閂ariant是VBScript中唯一的數(shù)據(jù)類(lèi)型,所以它也是VBScript中所有函數(shù)的返回值的數(shù)據(jù)類(lèi)型2006-11-11VBS顯示當(dāng)前標(biāo)準(zhǔn)時(shí)間
本文給大家分享的是使用vbs來(lái)顯示當(dāng)前時(shí)間的2個(gè)實(shí)例,非常的簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下。2015-05-05vbs實(shí)現(xiàn)無(wú)黑框無(wú)DOS窗口隱藏批處理運(yùn)行窗口
支持路徑或文件名帶空格,網(wǎng)上給出的VBS代碼貌似沒(méi)有留到空格問(wèn)題,特此補(bǔ)充。 黑友們喜歡的東西,以后運(yùn)行批處理就沒(méi)有明顯的窗口的2008-05-05VBS教程:函數(shù)-WeekDayName 函數(shù)
VBS教程:函數(shù)-WeekDayName 函數(shù)...2006-11-11