文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

怎么用vbs实现微信自动发送消息功能

2023-06-30 07:52

关注

这篇文章主要介绍了怎么用vbs实现微信自动发送消息功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用vbs实现微信自动发送消息功能文章都会有所收获,下面我们一起来看看吧。

1、微信自动回复消息

微信,作为日前最热最火的社交软件,应该是家喻户晓的了,年轻人,老人甚至小孩都在用手机玩微信,对于上班族来说用的最多的可能是微信电脑版,我们每天都在手工输入发送或者回复各类微信消息,难免会遇到一些情况我们需要电脑自动帮我们向指定人发送消息,而利用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 /c echo 测试 | clip.exe", 0, True现在我们清楚如果发送消息,也知道如何发送中文了,但是要向微信发送消息我们还需要知道怎么在任意界面下唤醒微信,一般的应用我们可以通过appActivate来激活窗口,当然我们也可以通过快捷键来唤醒某个软件或执行特定的操作,比如在微信中我们可以通过Ctrl+Alt+W来唤醒微信,用Ctrl+F来唤醒查找好友功能。

通过快捷键唤醒微信方式发送消息最终的代码:

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,Truews.Run "mshta javascript:window.execScript('window.close','vbs')",0,Truews.sendKeys "^%w"  '通过Ctrl+Alt+W快捷键打开微信wscript.sleep 500ws.sendKeys "^f"    '执行ctrl + F快捷键在微信窗口唤醒搜索功能wscript.sleep 500ws.sendKeys "^v" '粘贴要搜索的namewscript.sleep 500ws.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 500for i=1 to num  '循环发送num次ws.sendKeys "^v"   '粘贴要发送的msg消息内容wscript.sleep 500ws.sendKeys "{ENTER}"  '按enter键进行发送next

通过执行WeChat.exe唤醒微信方式发送消息最终的代码:

dim program1,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的存储位置")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,Truewshshell.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"  '粘贴要搜索的namewscript.sleep 500wshshell.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,Truewscript.sleep 500for i=1 to num   '循环发送num次wshshell.sendKeys "^v"  '粘贴要发送的msg消息内容wscript.sleep 500wshshell.sendKeys "{ENTER}"    '按enter键进行发送nextwscript.quit

当然除了可以给微信发送消息,也可以qq发送消息,基本思想就是通过按键盘的各种快捷键实现复制粘贴以及搜索联系人的功能,通过按enter键进行发送

2、vbs脚本运行方式

如果你的电脑上没有安装任何编辑器没有关系,用电脑自带的记事本就可以编写脚本,右键->新建->文本文档,在新建的文本文档里编写vbs脚本,写完以后重命名,将后缀改为.vbs,出现以下提示,选择是。

怎么用vbs实现微信自动发送消息功能

双击就可以运行vbs脚本啦。

关于“怎么用vbs实现微信自动发送消息功能”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“怎么用vbs实现微信自动发送消息功能”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网行业资讯频道。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯