QQ的超时自动添加回复消息怎么实现的
我们都用QQ知道QQ有这样一个功能,就是用户隔一段时间没有操作QQ了,QQ就会自动把用户设置一个自动回复消息。
这个用VB怎么实现呢。
有人知道思路吗
[解决办法]
可以这样考虑
1、记录下qq最后一次发送qq消息的时间(每发送一次qq消息,记录一次时间,就当是最后一次发送消息的时间)
2、在定时器中比对当前时间和最后一次发送消息的时间,看看是否过去了足够的时间,如果足够,那么设置提示
[解决办法]
变量=最后操作时间
最后操作时间-当前时间,超过N就设为超时状态
超时状态下自动回复
[解决办法]
QQ那个是离开自动回复的短消息 可能是判断有无鼠标移动或键盘输入 如果鼠标N久不动了或者N久无键盘输入 就认为离开了
[解决办法]
猜测:
QQ 功能之一,根据用户不同的状态做出不同的状态响应,比如用户处于离开模式,来新消息后做出响应,去查找用户的基本设置,有自动回复内容时,则回复,否则不处理。
QQ HOOK 本地键盘鼠标消息,当鼠标、键盘长时间无动作,切换QQ状态,这里只负责切换状态,跟自动回复没有直接关系。
[解决办法]
这还要思路???
客户端多久没输入总归能知道吧,超过多少时间就自动回复.
[解决办法]
最后活动时间
不过,难道QQ在代码里到处都去更新 lastActiveTime=now()