QQ消息自动发送示例这里发的所有源码附件需要用户下载安装TC开发工具使用,打开开发工具---在菜单栏中点击文件---打开---打开现有项目---找到该解压后的源码打开---启动调试生成.exe程序运行脚本。
【脚本介绍】:该脚本模拟键盘自动重复的发送QQ消息,让大家熟悉自动发送消息的流程,对以后学习写游戏后台自动喊话作为一个铺垫,同时脚本中还涉及到了线程、循环语句、超级键盘以及界面设计控件的使用,希望大家认真学习,掌握如何控制循环的使用。
【原理】:找到窗口---确认重复发送的次数---获取输入发送的内容---判断选择重复的次数---进入循环---将内容写入剪切板---启动超级键盘---使用复制组合键粘贴内容---发送消息---循环结束。
【使用说明】:
1、首先登陆游戏,打开发送消息窗口,然后运行脚本;
2、由于这里只是一个示例,并没有作出一些判断,若没有输入一个正确的窗口名称,程序将无法运行;
3、该脚本只适合QQ自动发送重复3、5、10、1000次4种选择;
4、使用时,建议关闭360,因为此操作涉及到后台键盘的使用。
【源码如下】:
空间 QQ消息自动发送 //这是一个以"我的程序"命名的空间,下面的语句都在这个空间里实现 整型 线程编号
整型 选项
字符型 窗口名称
整型 次数
字符型 发送内容
整型 窗口类型
整型 标志
功能 逻辑型 获取窗口名称()
窗口名称 = 编辑框.获得文本("编辑框0")
//获取窗口名称 窗口类型 = 窗口.找到窗口(窗口名称)
如果(窗口类型==0)
辅助.消息框("窗口名称输入有误,请查正后输入")
否则
窗口.置顶(窗口类型,"")
//显示窗口在当前屏幕最前面 如果结束
返回 真
功能结束
功能 整型 获取重复次数()
整型 个数
选项=下拉框.得到选项("下拉框0")
//获取选择类型,共有3、5、10、1000四种选择 如果(选项==0)
次数 = 3
如果结束
如果(选项==1)
次数 = 5
如果结束
如果(选项==2)
次数 = 10
如果结束
如果(选项==3)
次数 = 1000
如果结束
返回 次数
功能结束
功能 逻辑型 获取发送内容()
发送内容 = 编辑框.获得文本("编辑框1")
返回 真
功能结束
功能 逻辑型 线程_执行()
字符型 内容
QQ消息自动发送.获取窗口名称()
//调用获取窗口名称函数获取窗口名称 QQ消息自动发送.获取重复次数()
//调用获取重复次数函数获取选择的重复次数 QQ消息自动发送.获取发送内容()
//调用获取发送内容函数获取内容 辅助.写入剪切板(发送内容)
//将获取的内容写入剪切板 内容=辅助.读取剪切板()
如果(次数==3)
//当重复次数选择3时,执行下面语句 重复(3)
超级键盘.按下(17)
//按下ctrl键 辅助.等待(50)
超级键盘.按键(86,1)
//按下V键,粘贴消息 辅助.等待(50)
超级键盘.ps弹起(17)
//ctrl键弹起 辅助.等待(50)
超级键盘.按下(17)
//按下ctrl键辅助.等待(50)
超级键盘.按键(13,1)
//回车键按下,发送消息 辅助.等待(50)
超级键盘.ps弹起(17) 重复结束
如果结束
如果(次数==5)
//当重复次数选择5时,执行下面语句 重复(5)
超级键盘.按下(17)
辅助.等待(100)
超级键盘.按键(86,1)
辅助.等待(100)
超级键盘.ps弹起(17)
辅助.等待(100)
超级键盘.按下(17)
辅助.等待(100) 超级键盘.按键(13,1)
辅助.等待(100)
超级键盘.ps弹起(17) 重复结束
如果结束
如果(次数==10)
//当重复次数选择10时,执行下面语句 重复(10)
超级键盘.按下(17)
辅助.等待(100)
超级键盘.按键(86,1)
辅助.等待(100)
超级键盘.ps弹起(17)
辅助.等待(100)
超级键盘.按下(17)
辅助.等待(100) 超级键盘.按键(13,1)
辅助.等待(100)
超级键盘.ps弹起(17) 重复结束
如果结束
如果(次数==1000)
//当重复次数选择1000时,执行下面语句 重复(1000)
超级键盘.按下(17)
辅助.等待(100)
超级键盘.按键(86,1)
辅助.等待(100)
超级键盘.ps弹起(17)
辅助.等待(100)
超级键盘.按下(17)
辅助.等待(100) 超级键盘.按键(13,1)
辅助.等待(100)
超级键盘.ps弹起(17) 重复结束
如果结束
返回 真
功能结束
功能 逻辑型 开始_点击()
线程编号=线程.开启("QQ消息自动发送.线程_执行")
//线程开启,开始执行程序 如果(线程编号==0)
辅助.消息框("线程开启失败")
//判断线程是否开启 如果结束
返回 真
功能结束
功能 逻辑型 退出_点击()
辅助.退出()
返回 真
功能结束
空间结束
|