微信,作為日前最熱最火的社交軟件,應該是家喻戶曉的了,年輕人,老人甚至小孩都在用手機玩微信,對于上班族來說用的最多的可能是微信電腦版,我們每天都在手工輸入發送或者回復各類微信消息,難免會遇到一些情況我們需要電腦自動幫我們向指定人發送消息,而利用windows中的vbs的腳本我們就可以實現,我們首先了解一下vbs。
vbs,全稱Microsoft Visual Basic script Edition,是微軟開發的一個基于Visual Basic的腳本語言,可以在windows上直接打開。
在vbs中我們可以通過sendkeys輕松的模擬發送各類按鍵和文字,但是直接發送中文字符會亂碼,所以我們需要先將待發送的中文字符放入剪切板然后再從剪切板取出內容發送,在cmd中我們可以通過管道連接echo和clip.exe來將內容放入剪切板,
echo測試|clip.exe在cmd命令行窗口中輸入以上命令,你會發現“測試”這兩個字符被放入了剪切板,在vbs中我們只需要調用這個命令就可以實現將內容放到剪切板的操作ws.Run"cmd.exe/cecho測試|clip.exe",0,True現在我們清楚如果發送消息,也知道如何發送中文了,但是要向微信發送消息我們還需要知道怎么在任意界面下喚醒微信,一般的應用我們可以通過appActivate來激活窗口,當然我們也可以通過快捷鍵來喚醒某個軟件或執行特定的操作,比如在微信中我們可以通過Ctrl+Alt+W來喚醒微信,用Ctrl+F來喚醒查找好友功能。
通過快捷鍵喚醒微信方式發送消息最終的代碼:
Dimname,Msg,num'定義變量并分配內存'Inputbox()函數進行輸入name=Inputbox("請輸入你要給誰發送消息")Msg=Inputbox("請輸入你發送消息的內容")num=Inputbox("請輸入重復發送多少次消息")setws=wscript.createobject("wscript.shell")'創建Windows的shell對象打開shell窗口'在Windows的shell窗口執行cmd.exe/cecho"&Name&"|clip.exe"將name復制到剪切板中ws.Run"cmd.exe/cecho"&Name&"|clip.exe",0,Truews.Run"mshtajavascript:window.execScript('window.close','vbs')",0,Truews.sendKeys"^%w"'通過Ctrl+Alt+W快捷鍵打開微信wscript.sleep500ws.sendKeys"^f"'執行ctrl+F快捷鍵在微信窗口喚醒搜索功能wscript.sleep500ws.sendKeys"^v"'粘貼要搜索的namewscript.sleep500ws.sendKeys"{ENTER}"'按鍵盤的enter鍵,進入要發送消息的name聯系人窗口wscript.sleep500'在Windows的shell窗口執行cmd.exe/cecho"&Name&"|clip.exe"將發送的消息內容復制到剪切板中ws.Run"cmd.exe/cecho"&Msg&"|clip.exe",0,Truewscript.sleep500fori=1tonum'循環發送num次ws.sendKeys"^v"'粘貼要發送的msg消息內容wscript.sleep500ws.sendKeys"{ENTER}"'按enter鍵進行發送next
通過執行WeChat.exe喚醒微信方式發送消息最終的代碼:
dimprogram1,name,Msg'定義變量并分配內存'Inputbox()函數進行輸入name=Inputbox("請輸入你要給誰發送消息")Msg=Inputbox("請輸入你發送消息的內容")num=Inputbox("請輸入重復發送多少次消息")'program1表示WeChat.exe的位置'program1="D:\other-systems\WeChat\WeChat.exe"'program1="D:\other-systems\QQ\Bin\QQ.exe"program1=Inputbox("請輸入WeChat.exe或QQ.exe的存儲位置")setwshshell=CreateObject("wscript.shell")'創建Windows的shell對象打開shell窗口'在Windows的shell窗口執行cmd.exe/cecho"&Name&"|clip.exe"將name復制到剪切板中wshshell.Run"cmd.exe/cecho"&Name&"|clip.exe",0,Truewshshell.Run"mshtajavascript:window.execScript('window.close','vbs')",0,True'通過絕對路徑的方式打開微信窗口setoexec=wshshell.exec(program1)wscript.sleep500'停留500毫秒wshshell.sendKeys"^f"'執行ctrl+F快捷鍵在微信窗口喚醒搜索功能wscript.sleep500wshshell.sendKeys"^v"'粘貼要搜索的namewscript.sleep500wshshell.sendKeys"{ENTER}"'按鍵盤的enter鍵,進入要發送消息的name聯系人窗口wscript.sleep500'在Windows的shell窗口執行cmd.exe/cecho"&Name&"|clip.exe"將發送的消息內容復制到剪切板中wshshell.Run"cmd.exe/cecho"&Msg&"|clip.exe",0,Truewscript.sleep500fori=1tonum'循環發送num次wshshell.sendKeys"^v"'粘貼要發送的msg消息內容wscript.sleep500wshshell.sendKeys"{ENTER}"'按enter鍵進行發送nextwscript.quit
當然除了可以給微信發送消息,也可以qq發送消息,基本思想就是通過按鍵盤的各種快捷鍵實現復制粘貼以及搜索聯系人的功能,通過按enter鍵進行發送
如果你的電腦上沒有安裝任何編輯器沒有關系,用電腦自帶的記事本就可以編寫腳本,右鍵->新建->文本文檔,在新建的文本文檔里編寫vbs腳本,寫完以后重命名,將后綴改為.vbs,出現以下提示,選擇是。
雙擊就可以運行vbs腳本啦。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
(資料圖片)在生活中,很多人都不知道oppo老板段永平是哪里人是什么意思,其實他的意思是非常簡單的,下面就是小編搜索到的oppo老板段永平是哪里人相關的一些知識,我們一起來學習下吧!段永平,男,漢族,江西泰和人,1961年3月生于南昌,1982年浙江大學無線電系畢業后分配到北京 電子管廠 。后攻讀中國 人民大學 經濟系計量 經濟學專業 ,取得碩士學位。曾以創立"小霸王"和"步步高""OPPO"三個...
(資料圖片僅供參考)有關于回家的誘惑主題曲方面的知識,小編在此整里出來,給大家作為參考,下面就詳細的介紹一下關于回家的誘惑主題曲的相關內容。1、電視劇《回家的誘惑》主題曲是李佳璐演唱的《無法原諒》?!稛o法原諒》是改編自韓版電視劇的旋律,由歌手李佳璐演唱。李佳璐,1982年2月26日出生于湖南長沙,畢業于中國音樂學院本科聲歌系。2、歌詞:為所有愛執著的痛為所有恨執著的傷我已分不清愛與恨是否就這樣血和...
安卓手機怎么設置黑名單不提醒,安卓手機怎么設置黑名單這個很多人還不知道,現在讓我們一起來看看吧!1、若使用vivo手機,可進入手機電話/聯系人--長按某個號碼--(更多)--加入黑名單即可。2、聯系人添加到黑名單后,如該聯系人給自己撥打電話,則會有“您撥叫的用戶正忙,請您稍后再撥“的提示。(資料圖)3、當將某個聯系人加入黑名單后,此聯系人的來電、發的短信都將被攔截。4、目前有三種辦法:一、手機自帶...