怎么实现当qq的对话框内有内容并且5秒内不在再持续输入时自动发送消息,无需再点击回车键发送

怎么实现当qq的对话框内有内容并且5秒内不在再持续输入时自动发送消息,无需再点击回车键发送

启动一个计时的线程,配合键盘事件,如果对话框内有内容,停止输入时开始计时,5秒内有输入就重置计时,超过5秒就发送。

方法如下;
(1)声明一个全局变量g_timeRelease,用来记录上一次键盘按下(或者键盘释放)的时间
(2)当键盘按下(或者键盘释放时)时,更新g_timeRelease的值
(3)启动一个计时线程(或者计时器),在线程中,每隔200毫秒执行一次判断,判断当前时间与g_timeRelease的间隔,100毫秒这个间隔根据实际情况调整即可;
(3.1)如果(3)中得出的时间间隔大于5秒,则给主窗口发送消息,提示主窗口键盘已经5秒没有操作,主窗口处理该信号,线程继续循环判断
(3.2)如果(3)中得出的时间间隔小于5秒,则什么也不做,计时线程继续循环判断
注意:
计时线程中是死循环,一直执行,直到手动结束线程(代码中结束线程)。
全局变量g_timeRelease在不同的线程中使用,需要加锁

PC和手机双端都实现?,还是只是某一端。