以文本方式查看主题
- Foxtable(狐表) (http://foxtable.com/bbs/index.asp)
-- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2)
---- [求助]openQQ服务端发送系统消息出错 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=106225)
|
-- 作者:jyh7081
-- 发布时间:2017/9/4 22:11:00
-- [求助]openQQ服务端发送系统消息出错
在本机启动openQQ服务端和两个客户端,运行无误。于是,在服务端窗口中的按钮写下如下代码进行测试: QQServer.SendNotice(User.Name,"{!}国庆节")
点击按钮,提示:未将对象引用设置到对象的实例。是哪里问题?
|
-- 作者:有点蓝
-- 发布时间:2017/9/4 22:16:00
--
确认是在服务端执行的代码,而不是在客户端执行的?
试试改为用户名称 QQServer.SendNotice("客户端登陆用户","{!}国庆节")
|
-- 作者:jyh7081
-- 发布时间:2017/9/4 22:28:00
--
此主题相关图片如下:image 1.jpg

在服务端窗口执行的代码,用户名或分组.用户名,都不行。
|
-- 作者:有点蓝
-- 发布时间:2017/9/4 22:40:00
--
服务没有启动
QQServer.ServerIp = "192.168.100.6" \'指定IP地址 QQServer.ServerPort = 52177 \'指定端口 QQServer.HeartbeatInterval = 30 \'指定心跳时间 QQServer.HeartbeatTimeout = 100 \'指定心跳超时时间 QQServer.Start() \'启动QQServer
|
-- 作者:jyh7081
-- 发布时间:2017/9/4 22:57:00
--
Ip是: 127.0.0.1重新启动服务端,运行代码:QQServer.SendNotice(User.Name,"{!}国庆节")
|
-- 作者:有点蓝
-- 发布时间:2017/9/4 23:13:00
--
客户端启动登录成功了吗。服务端和客户端在同一台电脑,服务端才能使用127.0.0.1,否则设置为局域网ip
|
-- 作者:有点甜
-- 发布时间:2017/9/5 0:22:00
--
直接写啊,改成你对应的用户名。
QQServer.SendNotice("生产部.林海","上午9点集合,地点人民广场!")
|
-- 作者:jyh7081
-- 发布时间:2017/9/5 10:58:00
--
谢谢两位版主!
遇到一个新问题,在内置验证QQ的客户端,有个信息表,为什么没有显示发送过的信息?
此主题相关图片如下:aaaa.jpg

|
-- 作者:有点甜
-- 发布时间:2017/9/5 11:01:00
--
1、SendNotice是给窗口发送信息;
2、例子的代码写在ReceivedMessage,只有通过send发送的,才会触发代码
|