找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3.1K|回复: 19

[已解决] 关于dll交互查询问题,管理员大佬解答下

  [复制链接]

  离线 

10

主题

28

回帖

40

积分

UID
1305
威望
3
金钱
1151
金币
0

积分
40
连签
1

在线时间: 35 小时
最后登录: 2021-7-18
QQ
发表于 2018-9-2 01:41:30 | 显示全部楼层 |阅读模式

马上登陆,加入晨风

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 大恩恩 于 2018-11-18 17:32 编辑

在(晨风qq机器人使用说明.txt)
10.如果在插件dll中想实时获得某个群里某些变量的值,可以在插件里向那个群聊窗口发出以“交互查询”开头的文字,比如:
        char tempstr[512]="交互查询$财富总额10003981$ $完整原始宝物13402429$";
UINT uin=cfrobotqqnum;
                SendMessageA((HWND)myhwnd,1301,(WPARAM)uin,(LPARAM)tempstr);
机器人会把上面的“$财富总额10003981$ $完整原始宝物13402429$”的内容解析好,然后传回给插件。所以传入的第四个参数(tempstr)必须是一个可写的内存地址,你只要读取那内存地址里的内容就可以获得返回的字符串了。最多支持512个ansi字符(包括末尾的空字符),所以你传入内存地址也必须至少能容纳512个字符长度。

易语言里是怎么个写法?
传入的第四个参数(tempstr)必须是一个可写的内存地址,你只要读取那内存地址里的内容就可以获得返回的字符串了。这句话是什么意思?

QQ截图20180902013836.png 写法是这样吗,取不到返回值压?

谢谢大佬


┏━━━━━━━━━━━━━━━━━┓
┃◤ ╬┅┅╬ ゞQQ:2229755358ゞ ◥┃
┃ ┇☞☛☞  ゞ接定制 / 软件插件

  离线 

10

主题

28

回帖

40

积分

UID
1305
威望
3
金钱
1151
金币
0

积分
40
连签
1

在线时间: 35 小时
最后登录: 2021-7-18
QQ
 楼主| 发表于 2018-9-4 13:57:25 | 显示全部楼层
等待中.......管理员,都不理我?
┏━━━━━━━━━━━━━━━━━┓
┃◤ ╬┅┅╬ ゞQQ:2229755358ゞ ◥┃
┃ ┇☞☛☞  ゞ接定制 / 软件插件

  离线 

10

主题

28

回帖

40

积分

UID
1305
威望
3
金钱
1151
金币
0

积分
40
连签
1

在线时间: 35 小时
最后登录: 2021-7-18
QQ
 楼主| 发表于 2018-9-4 22:04:14 | 显示全部楼层
晨风的交互查询的用法,没人知道的吗?大佬呢
┏━━━━━━━━━━━━━━━━━┓
┃◤ ╬┅┅╬ ゞQQ:2229755358ゞ ◥┃
┃ ┇☞☛☞  ゞ接定制 / 软件插件

  离线 

10

主题

28

回帖

40

积分

UID
1305
威望
3
金钱
1151
金币
0

积分
40
连签
1

在线时间: 35 小时
最后登录: 2021-7-18
QQ
 楼主| 发表于 2018-9-13 13:28:58 | 显示全部楼层
还有没有大佬知道原因的呢?
┏━━━━━━━━━━━━━━━━━┓
┃◤ ╬┅┅╬ ゞQQ:2229755358ゞ ◥┃
┃ ┇☞☛☞  ゞ接定制 / 软件插件

  离线 

1初出茅庐
163/200

1

主题

34

回帖

163

积分

UID
870
威望
0
金钱
645
金币
15

积分
163
连签
1

在线时间: 36 小时
最后登录: 2020-11-3
发表于 2018-9-3 18:42:08 | 显示全部楼层
枫叶 发表于 2018-9-3 18:39
.版本 2
.局部变量 tempstr, 文本型
.局部变量 uin, 整数型

总结了,实在不行就问管理员吧
【晨风机器人论坛】http://bbs.52svip.cn 【晨风论坛官方群】822875090

  离线 

1初出茅庐
163/200

1

主题

34

回帖

163

积分

UID
870
威望
0
金钱
645
金币
15

积分
163
连签
1

在线时间: 36 小时
最后登录: 2020-11-3
发表于 2018-9-3 18:39:41 | 显示全部楼层
.版本 2
.局部变量 tempstr, 文本型
.局部变量 uin, 整数型
.局部变量 hwnd, 整数型
tempstr = “$财富总额1000$”    ’内容,我也不知道,加了交互查询机器人直接奔溃
uin = 0
hwnd =      ’群聊句柄
SendMessageA (hwnd, 1301, uin, tempstr)
返回 (tempstr)     ’相互查询,可以写返回也可以不写
交互查询总的意思是,你这群和你写群聊句柄对应的群一起查询上面tempstr写的内容,
sendmessageA的命令其实也就是"发送信息"的命令
至于想把内容再传回插件的话,就要写上交互查询,但我也不知道为什么写了会直接奔溃
好吧,说真的,交互查询主要内容就是"交互查询+指令"
sendmessageA只是用来发送消息的,

【晨风机器人论坛】http://bbs.52svip.cn 【晨风论坛官方群】822875090

  离线 

10

主题

28

回帖

40

积分

UID
1305
威望
3
金钱
1151
金币
0

积分
40
连签
1

在线时间: 35 小时
最后登录: 2021-7-18
QQ
 楼主| 发表于 2018-9-3 18:18:57 | 显示全部楼层
枫叶 发表于 2018-9-3 18:01
对啊,但前提是必须在机器人试,要不然机器人怎么返回给插件内容,对了,窗口句柄是群聊的句柄, 群号和 ...

我就是发指令给机器人 测试的。这点我知道
┏━━━━━━━━━━━━━━━━━┓
┃◤ ╬┅┅╬ ゞQQ:2229755358ゞ ◥┃
┃ ┇☞☛☞  ゞ接定制 / 软件插件

  离线 

1初出茅庐
163/200

1

主题

34

回帖

163

积分

UID
870
威望
0
金钱
645
金币
15

积分
163
连签
1

在线时间: 36 小时
最后登录: 2020-11-3
发表于 2018-9-3 18:01:01 | 显示全部楼层
矛盾 发表于 2018-9-3 17:45
这个交互查询,不是就 返回的结果是返回给插件的吗,你这句话我还是有点不太理解 ...

对啊,但前提是必须在机器人试,要不然机器人怎么返回给插件内容,对了,窗口句柄是群聊的句柄, 群号和窗口句柄对应关系.txt 可以找到
【晨风机器人论坛】http://bbs.52svip.cn 【晨风论坛官方群】822875090

  离线 

10

主题

28

回帖

40

积分

UID
1305
威望
3
金钱
1151
金币
0

积分
40
连签
1

在线时间: 35 小时
最后登录: 2021-7-18
QQ
 楼主| 发表于 2018-9-3 17:45:39 | 显示全部楼层
枫叶 发表于 2018-9-3 17:43
不能在易语言的试,必须在机器人里,这操作机器人还要解析的

这个交互查询,不是就 返回的结果是返回给插件的吗,你这句话我还是有点不太理解
┏━━━━━━━━━━━━━━━━━┓
┃◤ ╬┅┅╬ ゞQQ:2229755358ゞ ◥┃
┃ ┇☞☛☞  ゞ接定制 / 软件插件

  离线 

1初出茅庐
163/200

1

主题

34

回帖

163

积分

UID
870
威望
0
金钱
645
金币
15

积分
163
连签
1

在线时间: 36 小时
最后登录: 2020-11-3
发表于 2018-9-3 17:43:23 | 显示全部楼层
矛盾 发表于 2018-9-2 19:44
大佬,这样不行,我试过了,帖子里的截图,我就是这样写的,获取不到返回值 ...

不能在易语言的试,必须在机器人里,这操作机器人还要解析的
【晨风机器人论坛】http://bbs.52svip.cn 【晨风论坛官方群】822875090
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|站点地图|Archiver|手机版|小黑屋|晨风机器人论坛 ( 粤ICP备17129296号 )|网站地图|

GMT+8, 2026-4-2 18:27 , Processed in 0.143877 second(s), 25 queries , Gzip On, Redis On.

Powered by 晨风机器人论坛 (X3.5)

© 2001-2024 晨风机器人论坛.

快速回复 返回顶部 返回列表