教你用vbs实现微信自动��消�功� target=


�言

最近对电脑或手机自动进行�些�作很感兴趣,于是去看了一下有关手机电脑微信自动回�消�相关的东西,�现很多��代��仅�以通过实现病毒的方�,�时用vb就�以实现一个常�的��脚本�/p>

1�微信自动回�消�/h2>

微信,作为日�最热最�的社交软件,应该是家喻户晓的了,年轻人,�人甚至�孩都在用手机玩微信,对于上���说用的最多的�能是微信电脑版,我们�天都在手工输入��或者回��类微信消�,难�会�到一些情况我们需�电脑自动帮我们�指定人��消�,而利用windows中的vbs的脚本我们就�以实现,我们首先了解一下vbs�/p>

vbs,全称Microsoft Visual Basic Script Edition,是微软开�的一个基于Visual Basic的脚本语言,�以在windows上直接打开�/p>

在vbs中我们�以通过sendkeys轻�的模拟���类按键和文字,但是直接��中文字符会乱�,所以我们需�先将待��的中文字符放入剪切�然��从剪切��出内容��,在cmd中我们�以通过管�连接echo和clip.exe�将内容放入剪切�,

echo 测试 | clip.exe
在cmd命令行窗�中输入以上命令,你会�现“测试�这两个字符被放入了剪切�,在vbs中我们�需�调用这个命令就�以实现将内容放到剪切�的��
ws.Run "cmd.exe /c echo 测试 | clip.exe", 0, True
现在我们清楚如果��消�,也知�如何��中文了,但是��微信��消�我们还需�知�怎么在任�界�下唤醒微信,一般的应用我们�以通过appActivate�激活窗�,当然我们也�以通过快�键�唤醒�个软件或执行特定的�作,比如在微信中我们�以通过Ctrl+Alt+W�唤醒微信,用Ctrl+F�唤醒查找好�功能�

通过快�键唤醒微信方���消�最终的代��/p>

Dim name,Msg,num    '定义��并分�内�    
 'Inputbox()函数进行输入   
name=Inputbox("请输入你�给���消�)
Msg=Inputbox("请输入你��消�的内容")
num=Inputbox("请输入����多少次消�")
set ws=wscript.createobject("wscript.shell")'创建Windows的shell对象打开shell窗�
'在Windows的shell窗�执行cmd.exe /c echo " & Name & " | clip.exe"将name�制到剪切��
ws.Run "cmd.exe /c echo " & Name & " | clip.exe",0,True
ws.Run "mshta javascript:window.execScript('window.close','vbs')",0,True
ws.sendKeys "^%w"  '通过Ctrl+Alt+W快�键打开微信
wscript.sleep 500
ws.sendKeys "^f"    '执行ctrl + F快�键在微信窗�唤醒�索功能
wscript.sleep 500
ws.sendKeys "^v" '粘贴��索的name
wscript.sleep 500
ws.sendKeys "{ENTER}"   '按键盘的enter键,进入���消�的name�系人窗�
wscript.sleep 500
'在Windows的shell窗�执行cmd.exe /c echo " & Name & " | clip.exe"将��的消�内容�制到剪切��
ws.Run "cmd.exe /c echo " & Msg & " | clip.exe",0,True  
wscript.sleep 500
for i=1 to num  '循环��num�
ws.sendKeys "^v"   '粘贴���的msg消�内容
wscript.sleep 500
ws.sendKeys "{ENTER}"  '按enter键进行��
next

通过执行WeChat.exe唤醒微信方���消�最终的代��/p>

dim program1,name,Msg  '定义��并分�内�
'Inputbox()函数进行输入
name=Inputbox("请输入你�给���消�)    
Msg=Inputbox("请输入你��消�的内容")
num=Inputbox("请输入����多少次消�")
'program1表示WeChat.exe的��
'program1="D:other-systemsWeChatWeChat.exe"
'program1="D:other-systemsQQBinQQ.exe"
program1=Inputbox("请输入WeChat.exe或QQ.exe的存储��)
set wshshell=CreateObject("wscript.shell")  '创建Windows的shell对象打开shell窗�
'在Windows的shell窗�执行cmd.exe /c echo " & Name & " | clip.exe"将name�制到剪切��
wshshell.Run "cmd.exe /c echo " & Name & " | clip.exe",0,True
wshshell.Run "mshta javascript:window.execScript('window.close','vbs')",0,True
'通过�对路径的方�打开微信窗�
set oexec=wshshell.exec(program1)
wscript.sleep 500  '�留500毫秒
wshshell.sendKeys "^f" '执行ctrl + F快�键在微信窗�唤醒�索功能
wscript.sleep 500  
wshshell.sendKeys "^v"  '粘贴��索的name
wscript.sleep 500
wshshell.sendKeys "{ENTER}"  '按键盘的enter键,进入���消�的name�系人窗�
wscript.sleep 500
'在Windows的shell窗�执行cmd.exe /c echo " & Name & " | clip.exe"将��的消�内容�制到剪切��
wshshell.Run "cmd.exe /c echo " & Msg & " | clip.exe",0,True
wscript.sleep 500
for i=1 to num   '循环��num�
wshshell.sendKeys "^v"  '粘贴���的msg消�内容
wscript.sleep 500
wshshell.sendKeys "{ENTER}"    '按enter键进行��
next
wscript.quit

当然除了�以给微信��消�,也�以qq��消�基本�想就是通过按键盘的��快�键实现�制粘贴以��索�系人的功能,通过按enter键进行��/p>

2�vbs脚本�行方�

如果你的电脑上没有安装任何编辑器没有关系,用电脑自带的记事本就å�¯ä»¥ç¼–写脚本,å�³é”®->新建->文本文校£ï¼Œåœ¨æ–°å»ºçš„æ–‡æœ¬æ–‡æ¡£é‡Œç¼–写vbs脚本,写完以å�Žé‡�命å��,将å�Žç¼€æ”¹ä¸º.vbs,出现以下æ��示,选择是ã€?/p>

�击就�以�行vbs脚本啦�/p>

总结

到此这篇关于教你用vbs实现微信自动��消�功能的文章就介�到这了,更多相关vbs微信自动��消�内容请�索脚本之家以�的文章或继续�览下�的相关文章希望大家以�多多支�脚本之家�