理论上可以使用AppActivate切换到微信窗口,然后使用sendkeys输入内容、按回车发送。但是微信的窗口不好控制,我懒得钻研,改用QQ发送,很容易就成功了。
创新互联公司长期为成百上千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为丁青企业提供专业的成都做网站、网站制作,丁青网站改版等技术服务。拥有十年丰富建站经验和众多成功案例,为您定制开发。
本程序实现定时向指定微信群发送指定消息的功能。
主要工具如下:
2020年受疫情影响,需要定时给小朋友所在学校的微信群发送体温,于是想到了借助程序~~
pc保持开机状态,微信pc端在线
通过模拟键盘输入,替代手工敲击键盘,达到自动发送消息的效果。
Dim Name,Msg
Name = "微信群名"
Msg = "xxx小朋友,体温36.5"
set ws=wscript.createobject("wscript.shell")
ws.Run "mshta vbscript:ClipboardData.SetData("chr(34)"text"chr(34)"," Chr(34) Name Chr(34) ")(close)",0,True
ws.sendKeys "^%w"
ws.appactivate "微信"
wscript.sleep 500
ws.sendKeys "^f"
wscript.sleep 500
ws.sendKeys "^v"
wscript.sleep 500
ws.sendKeys "{ENTER}"
wscript.sleep 2000
ws.Run "mshta vbscript:ClipboardData.SetData("chr(34)"text"chr(34)"," Chr(34) Msg Chr(34) ")(close)",0,True
wscript.sleep 200
ws.sendKeys "^v"
wscript.sleep 300
ws.sendKeys "{ENTER}"
仅针对微信群名未更换的情况,如果微信群名称更换了,也要及时变更哦,喜欢的点个赞哈~
{
"articles": [
{
"thumb_media_id":"qI6_Ze_6PtV7svjolgs-rN6stStuHIjs9_DidOHaj0Q-mwvBelOXCFZiq2OsIU-p",
"author":"xxx",
"title":"Happy Day",
"content_source_url":"",
"content":"content",
"digest":"digest",
"show_cover_pic":"1"
},
{
"thumb_media_id":"qI6_Ze_6PtV7svjolgs-rN6stStuHIjs9_DidOHaj0Q-mwvBelOXCFZiq2OsIU-p",
"author":"xxx",
"title":"Happy Day",
"content_source_url":"",
"content":"content",
"digest":"digest",
"show_cover_pic":"0"
}
]
}
这是群发图文的json
把这个json格式的字符串post到就行了。
群发详细接口说明:
你这个口令令牌错误啊,需要在你的公众号的后台去获取你的口令令牌地址填写上去才行。另外你的url服务器地址也要填写正确,不能有错误,这样配置出来的信息才正确。