日常中,由于营销或者客户管理,需要对微信上客户进行统一管理,一般市场使用hook等技术可实现微信的所有功能,但对于企业而言,hook技术一是面临着封号等账号风险,其次如产品中应用的操作面向用户,则hook并不适用。为此,rpa技术更适合。本文将介绍使用c#进行rpa控制的详细功能。主要围绕4项功能。
一、采集用户数据
在个人微信中,我们使用rpa技术可实现用户信息采集,采集的字段如下:
public struct FriendInfo
{
public string nickName;//用户昵称
public string remark;//备注
public string area;//地区
public string userType;//是否为企业用户
public Image userAvator;//用户头像
public string wechatId;//用户id
public string personalSignature;//个性签名
public string addSource;//来源
public string friendPermissions;//朋友权限
public string jointGroupChats;//共同群聊
public string tellphone;//电话
public string label;//标签
public string description;//描述
}
在使用我们的sdk中,调用以下函数即可:
public (int, string,List<FriendInfo>) GatherFriends(int sleepTime = 100,bool isMoveToScreenCenter = false, int clickMode = 0)
在这个函数中,我们将对当前登录微信,进行用户采集,只需要传入每个操作的延迟时间、是否移动至屏幕中间、点击方式,当采集完成后,sdk会自动返回所有采集的信息。
二、打开指定用户聊天界面
在个人微信中,我们通常还有一个业务场景,即为打开指定用户聊天界面,一般而言会伴随后续操作,此处只对打开进行介绍。
在使用我们的sdk中,调用以下函数即可:
public (int, string) OpenChatWindow(string nickName, int nickSendType = 0, int sleepTime = 800, int searchMode = 0, bool isMoveToScreenCenter = false, int clickMode = 0)
在这个函数中,我们给出需要的所有参数,包括用户昵称或者微信号,用户昵称输入方法,延迟时间,搜索模式,支持精确搜索和模糊搜索,是否移动窗体至屏幕中间,点击方式。调用人员只需传入给定参数,即可实现打开用户聊天窗口,如打开失败,将给出失败原因。
三、给指定的用户发送文本消息
一个核心的业务场景,即为给指定用户发送文本消息。在我们的sdk中,调用以下函数即可:
public (int, string) SendTextMsg(string nickName, string msg, int nickSendType = 0, int textSendType = 0, int enterType = 0, int sleepTime = 800, int searchMode = 0, bool isMoveToScreenCenter = false, int clickMode = 0)
在这个函数中,我们给出需要的所有参数,包括用户昵称或者微信号,发送给用户的消息,用户昵称输入方式,文本消息输入方式,发送方式,延迟时间,搜索模式,支持精确搜索和模糊搜索,是否移动窗体到屏幕中间,点击方式。所有参数均可个性化设置,能够满足各种场景的文本消息发送。与此同时我们还提供了发送文件的函数。见四。
四、给指定的用户发送文件消息
一个核心的业务场景,即为给指定用户发送文本消息。在我们的sdk中,调用以下函数即可:
public (int, string) SendFileMsg(string nickName, string[] filePath, int nickSendType = 0, int enterType = 0, int sleepTime = 800, int searchMode = 0, bool isMoveToScreenCenter = false, int clickMode = 0)
在这个函数中,我们给出需要的所有参数,包括用户昵称或者微信号,发送给用户的文件路径,用户昵称输入方式,文本消息输入方式,发送方式,延迟时间,搜索模式,支持精确搜索和模糊搜索,是否移动窗体到屏幕中间,点击方式。所有参数均可个性化设置,能够满足各种场景的文件消息发送。文件消息不限制数量,只需要在微信范围内即可,同时如发送单个,只需传入单个文件路径即可。
以上如有商业联系可看头像介绍进行商务联系。