下你所需,载你所想!
汇集开发技术源码资料

QQ群发软件助手模拟按键和获取群聊天句柄

:121.575KB :1 :2019-11-14 12:11:33

部分简介

推荐选择标题。句柄是会变的 标题不会 也就是群名字
以上就是整个的QQ群句柄的句柄和标题的判断,其实一个就够了 比如标题
判断是不是发送到了最后 只需要判断当前的是不是和上一次的当同即可

建立局部变量 QQ句柄 句柄都是整数型
.判断开始 (编辑框1.内容 ≠ “”) ' 判断一下你的消息编辑框里是不是没写东西。没写的话提示一下

.默认
信息框 (“信息框不允许为空”, 0, )
返回 () ' 返回继续执行
.判断结束
.判断开始 (参数一 ≠ 0) ' 假设你按下F2 也就是咱们注册的热键 我们调试输出一下参数一 可以发现 参数一不等于0 这样也就可以添加事件了
' 调试输出 (参数一)
鼠标_锁定 (真) ' 锁定鼠标
模拟发送 ()

' 下面这个毕竟难了 对你这个新手来说是比较难的
窗口_模糊遍历窗口 (, “TXGuiFoundation”, , a) ' 按照类名模糊遍历一下
个数 = 取数组成员数 (a) ' 将遍历到的句柄取一下成员数的个数
.计次循环首 (个数, b) ' 计次判断他
.判断开始 (窗口_取标题 (a [b]) ≠ “TXMenuWindow”) ' 这个是我调试输出判断的,需要经过筛选
.判断开始 (窗口_取标题 (a [b]) ≠ “QQ”) ' QQ主窗口的标题要去掉
.判断开始 (窗口_取标题 (a [b]) ≠ “”) ' 筛选过程中我发现好多句柄标题=“”
' 当前群句柄 = a [b] ' 经过上面三个筛选得出了正确的句柄
当前群标题 = 窗口_取标题 (a [b]) ' 标题也就不用说了

.循环判断首 ()
延时 (500)
群标题记录 = 获取标题 ' 把值赋给程序集变量好下次对比
模拟按键 (#回车键, , )
延时 (300)
获取标题 = 获取群聊天句柄 () ' 获取回车键打开的群聊天窗口
置剪辑板文本 (编辑框1.内容) ' 这个不说
延时 (300)
模拟按键 (#Ctrl键, #V键, ) ' 这个也不说
延时 (300)
模拟按键 (#回车键, , ) ' QQ一定要设置成回车发送。要不你就把这里改成 模拟按键 (#Ctrl键,#回车键, )
延时 (300) ' 一定要延时 不然。。卡了 就不好了。当然了 也可以根据句柄来判断 窗口是否打开。不过有点麻烦 还得遍历QQ句柄判断标题
模拟按键 (#Esc键, , ) ' 关闭QQ群聊天窗口
延时 (300)
窗口_置焦点 (QQ句柄) ' 这个其实没用,但是为了安全起见;其实模拟按键类的辅助最不靠谱了
.计次循环首 (6, a)
模拟按键 (#Tab键, , ) ' 这个嘛 你能理解吗?我刚才打算用大漠或者找色 后来一看这样可以把焦点回复到之前的选择群上。
延时 (500)
.计次循环尾 ()
模拟按键 (#下光标键, , )

.循环判断尾 (获取标题 ≠ 群标题记录) ' 这个自己理解吧。也就是对比一下。假设相同那么就是已经发完了
鼠标_解锁 () ' 发送完毕后解锁鼠标

QQ群发软件助手模拟按键和获取群聊天句柄

热门推荐

相关文章