clswindow使用案例:控制电脑版微信发送消息(含源码)

简介: clswindow使用案例:控制电脑版微信发送消息(含源码)

说明:


本案例是通过clsWindow2.2控制微信桌面版来发送消息的。原理是模拟人工操作:进入微信桌面版 -> 点击搜索框 -> 输入对应人员名 -> 点击搜索结果 -> 输入框中输入消息 -> 按回车,代码注释很详细,看下就能明白,有一定vb基础的人可以改成群发,定时发送,群中@发送。

测试环境:


win7x64 + 微信桌面版2.6.2.22 + clsWindow2.2

提示: 如果不能用可能是以下原因:

  • 微信版本太旧不兼容当前代码。对应措施: 修改相应坐标
  • 微信更新导致一些控件位置大小改变。对应措施: 修改相应坐标位置
  • 操作系统性能反应太慢。对应措施: 可在需要的步骤加延时
    如果有以上问题,请仔细检查并修改相应代码。本范例代码2020-02-05测试通过,不保证更新。

声明:


本代码免费,可用于任何商业用途,但请勿做非法用途,所引起的一切后果由使用者本人承担。

代码:


用法参考:sendWeixinMsg "小张","你好"

Private Sub sendWeixinMsg(ByVal strName$, ByVal strMsg$)
    Dim w As New clsWindow
    If w.GetWindowByClassName("WeChatMainWndForPC").hWnd <> 0 Then
        w.Focus
        w.ClickPoint 30, 100, , , 200 '延时200ms后点击聊天板块
        w.ClickPoint 130, 40, , , 200, 500 '延时200ms后点击搜索框,点击后再延时500ms
        SendKeys strName
        w.ClickPoint 150, 130, , , 500, 500 '点击搜索结果
        SendKeys strMsg & "{ENTER}"
    Else
        MsgBox "未发现微信桌面版,请打开微信桌面版再测试!", vbExclamation
    End If
    Set w = Nothing
End Sub

以下专门为一些性能较低的机器修改的慢速版本:

Private Sub sendWeixinMsg(ByVal strName$, ByVal strMsg$)
    Dim w As New clsWindow
    If w.GetWindowByClassName("WeChatMainWndForPC").hWnd <> 0 Then
        w.SetPosNormal
        w.Focus
        w.ClickPoint 30, 100, , , 1200  '延时200ms后点击聊天板块
        w.Focus
        w.ClickPoint 130, 40, , , 1200, 1500 '延时200ms后点击搜索框,点击后再延时500ms
        w.Focus
        SendKeys strName
        w.ClickPoint 150, 130, , , 1500, 1500 '点击搜索结果
        w.Focus
        SendKeys strMsg & "{ENTER}"
        w.Wait 500
    Else
        MsgBox "未发现微信桌面版,请打开微信桌面版再测试!", vbExclamation
    End If
    Set w = Nothing
End Sub

image.jpeg

完整工程下载: pan.baidu.com/s/1JxXC9XA8… 提取码: n2rh

目录
相关文章
|
1月前
|
Android开发 开发者 Python
手撸了一个全自动微信清粉小工具(源码详解)
微信清理僵尸粉工具利用Python和`uiautomator2`库,通过模拟转账操作自动检测并标记微信好友列表中被删除、被拉黑或账号存在问题的“僵尸粉”。工具支持开启调试模式、自动打开微信、获取好友信息、判断好友状态、管理标签等功能,最终将检测结果记录到文件中,便于用户管理和清理好友列表。此工具适用于Android设备,已在OPPO Reno4 Pro上测试成功。
110 5
|
9天前
|
JavaScript
jQuery+HTML5实现的微信大转盘抽奖源码
这是一款基于jQuery+HTML5实现的微信大转盘抽奖效果源码,是一款可配置奖品抽奖的jQuery大转盘抽奖代码,可实现点击按钮转轮旋转实现抽奖功能,效果逼真自然,代码里面有详细的注释,可以修改文字或者二次开发都可以
28 11
|
1月前
|
API 开发者
微信native支付对接案例详解
本文详细介绍了微信Native支付的对接流程,包括效果展示、产品介绍、接入前准备、开发指引、API列表、支付通知等,并强调了只有通过微信认证的服务号才能对接微信支付。每年需支付300元认证费用。
56 3
|
2月前
|
移动开发 小程序
仿青藤之恋社交交友软件系统源码 即时通讯 聊天 微信小程序 App H5三端通用
仿青藤之恋社交交友软件系统源码 即时通讯 聊天 微信小程序 App H5三端通用
91 3
|
3月前
|
缓存 数据可视化 Serverless
微信小游戏 案例一 像素飞机
微信小游戏 案例一 像素飞机
30 2
|
3月前
|
开发框架 前端开发 JavaScript
微信小游戏案例三 抓星星
微信小游戏案例三 抓星星
108 0
微信小游戏案例三 抓星星
|
3月前
|
JavaScript 小程序 前端开发
微信小程序 案例二 飞机大战
微信小程序 案例二 飞机大战
78 0
微信小程序 案例二 飞机大战
|
3月前
|
移动开发 小程序 数据可视化
一招学会DIY官网可视化设计支持导出微擎、UNIAPP、H5、微信小程序源码
一招学会DIY官网可视化设计支持导出微擎、UNIAPP、H5、微信小程序源码
61 2
|
4月前
|
搜索推荐
2024微信个人名片在线生成HTML源码
微信个人名片卡片在线生成,这是一款微信个人名片生成网站源码,无第三方接口,本地直接生成可长期使用。 主要用于生成用户个性化的名片页面,包括头像、姓名、联系方式、个人介绍等信息。 在本地浏览器打开即可,源码是html的,也可上传到服务器上。
68 0
2024微信个人名片在线生成HTML源码
|
4月前
|
API
电脑上控制所有软件,比如说微信自动发消息,QQ
电脑上控制所有软件,比如说微信自动发消息,QQ