【易语言】开发微信群AI人工智能机器人,实现自动对话,智能回复聊天的功能

时间:2024-02-21 15:21:00

工具我们已经打包好了,关注公众号“花花爱软件”回复“博客园”下载哈。。。。支持一下,码字不易

 

 需要的工具:

l 易语言

精易模块V8

l 精易助手,

朋友们大家好,我是今天的讲师,花花爱人,今天教大家用易语言开发一款属于你自己的,微信AI对话机器人,可以实现自动对话,群聊回复,自动监控微信消息,自动创建拉群的功能,废话不多讲,我们进入正题。

咋们先设计下软件的界面吧。

 

 

 

界面咋们已经设计好了

主要就两大功能

一键拉群和消息回复

然后写核心代码

我们双击一键启动按钮

 

 

 

然后打开微信,获取窗口句柄,坐标等数据、

建议用精易助手去获取,比较准确

 

 

 

两个值都获取好了

相对窗口:408 ,558

微信窗口句柄:459122

然后就把这些数据整合到我们的代码里面

 

 

 

 

这就是代码,功能自己脑补

继续写

 

 

 

这个命令的功能是,自动向微信编辑框输入消息,来实现自动回复消息的功能

我们先测试下效果吧,点击按钮后,会不会自动输入文字。

 

 

 

看来是可以的,点击按钮后自动向编辑框内输入了hello的字样

接下来就是写发送的代码了

 

 

 

此命令就可以实现 模拟回车的效果,也就是发送消息了

 

那这样就基本实现了,微信自动发消息 回消息的功能了

还有就是

自动拉群的效果,其实这个比较简单

我们下期在讲吧,时间有限。

直接分享拉群部分的代码:

.版本 2
.支持库 spec
.支持库 eAPI
.支持库 shellEx

.程序集 窗口程序集_启动窗口

.子程序 _按钮1_被单击

.判断开始 (单选框1.选中 = 真)

    指定手机号拉群 ()
.默认
    加群操作 ()
.判断结束


.子程序 指定手机号拉群
.局部变量 手机号, 文本型, , "0"
.局部变量 i, 整数型

手机号 = 分割文本 (编辑框1.内容, #换行符, )
.计次循环首 (取数组成员数 (手机号), i)
    鼠标_单击 (到整数 (编辑框_句柄.内容), 283, 34, 1)
    延迟 (2000)
    鼠标_单击 (到整数 (编辑框_句柄.内容), 137, 33, 1)
    置剪辑板文本 (手机号 [i])
    延迟 (1000)
    模拟按键 (#Ctrl键, #V键, )

.计次循环尾 ()


.子程序 __启动窗口_创建完毕

注册热键 (_启动窗口.取窗口句柄 (), 标签3.取窗口句柄 (), 0, #F1键)
注册热键 (_启动窗口.取窗口句柄 (), 标签4.取窗口句柄 (), 0, #F2键)



.子程序 加群操作
.局部变量 i, 整数型

鼠标_单击 (到整数 (编辑框_句柄.内容), 282, 34, 1)
延时 (3000)
.计次循环首 (到整数 (编辑框_人数.内容), i)
    鼠标_单击 (到整数 (编辑框_句柄.内容), 151, 500, 1)
    延时 (2000)
    模拟按键 (40, , )
.计次循环尾 ()
信息框 (“准确生成群”, 0, , )
延迟 (3000)
鼠标_单击 (到整数 (编辑框_句柄.内容), 418, 452, 1)


.子程序 _按钮2_被单击

.判断开始 (编辑框2.内容 = “554480179”)
    信息框 (“临时注册成功”, 0, , )
.默认
    按钮1.禁止 = 假
    单选框1.禁止 = 假
.判断结束


.子程序 _标签3_反馈事件, 整数型
.参数 参数一, 整数型
.参数 参数二, 整数型

暂停 ()


.子程序 _标签4_反馈事件, 整数型
.参数 参数一, 整数型
.参数 参数二, 整数型

编辑框_句柄.内容 = 到文本 (取鼠标所在窗口句柄 ())