TC官方合作论坛
标题: 后台多开问题求解!!!! [打印本页]
作者: xpaaaa 时间: 2013-5-15 05:15
标题: 后台多开问题求解!!!!
空间 后台多开
线程句柄=数组[1]
功能 枚举窗口()
窗口句柄=数组[1],数量
窗口句柄集=系统.枚举("记事本",0)
如果(字符串.查找字符串(窗口句柄集,"|")<0)
窗口句柄[0]=窗口句柄集
否则
字符串.分割(窗口句柄集,"|",窗口句柄)
如果结束
数组空间.大小(窗口句柄,数量)
遍历(i=0;i<数量;i++)
子窗口句柄
子窗口句柄集=系统.枚举(窗口句柄,3)
字符串.分割(子窗口句柄集,"|",子窗口句柄)
如果(i==0)
线程句柄[0]=线程.开启("后台多开.自动喊话",子窗口句柄[0])
否则
数组空间.增加(线程句柄,0,1)
线程句柄=线程.开启("后台多开.自动喊话",子窗口句柄)
如果结束
遍历结束
功能结束
功能 自动喊话(窗口句柄)
循环(真)
窗口.发送按键(窗口句柄,13)
辅助.等待(1000)
窗口.发送字符串(窗口句柄,"TC您好!")
辅助.等待(1000)
窗口.发送按键(窗口句柄,13)
循环结束
功能结束
功能 开始_点击()
后台多开.枚举窗口()
功能结束
//退出按钮_点击操作
功能 退出_点击()
数量
遍历(i=0;i<数量;i++)
线程.关闭(线程句柄)
遍历结束
辅助.退出()
功能结束
空间结束
问题:1、点击开始按钮时只能有一个记事本在显示喊话功能,另外的没反应,然后光标移动到第二个记事本再点击一次开始,第二个记事本才开始喊话功能。
2、只能打开2个记事本,如果打开第三个记事本,就会提示[attach]9093[/attach]
因为网上下载的视频教程都是老的TC版本,所以没法按照视频教程思路学习,只能自己摸索,不得不说枚举窗口多开对咱有一定难度,大大们如果能解答上面问题请帮帮忙,如果没办法就给段源码让小弟学习学习,小弟在此拜谢了
作者: zhmap 时间: 2013-5-15 07:35
- 空间 后台多开
- 线程句柄=数组[1]
- 功能 枚举窗口()
- 窗口句柄=数组[1],数量
- 窗口句柄集=系统.枚举("Notepad",1)
- 如果(字符串.查找字符串(窗口句柄集,"|")<0)
- 窗口句柄[0]=窗口句柄集
- 否则
- 字符串.分割(窗口句柄集,"|",窗口句柄)
- 如果结束
- 数组空间.大小(窗口句柄,数量)
- 遍历(i=0;i<数量;i++)
- 子窗口句柄
- 子窗口句柄集=系统.枚举(窗口句柄[i],3)
- 字符串.分割(子窗口句柄集,"|",子窗口句柄)
- 如果(i==0)
- 线程句柄[0]=线程.开启("后台多开.自动喊话",子窗口句柄[0])
- 否则
- 数组空间.增加(线程句柄,0,1)
- 线程句柄[i]=线程.开启("后台多开.自动喊话",子窗口句柄[0])
- 如果结束
- 遍历结束
- 功能结束
- 功能 自动喊话(窗口句柄)
- 循环(真)
- 窗口.发送按键(窗口句柄,13)
- 辅助.等待(1000)
- 窗口.发送字符串(窗口句柄,"TC您好!")
- 辅助.等待(1000)
- 窗口.发送按键(窗口句柄,13)
- 循环结束
- 功能结束
- 功能 开始_点击()
- 后台多开.枚举窗口()
- 功能结束
- //退出按钮_点击操作
- 功能 退出_点击()
- 数量
- 数组空间.大小(线程句柄,数量)
- 遍历(i=0;i<数量;i++)
- 线程.关闭(线程句柄[i])
- 遍历结束
- 辅助.退出()
- 功能结束
- 空间结束
复制代码
作者: xpaaaa 时间: 2013-5-15 22:12
回复 2楼zhmap的帖子
谢谢大大,学习中
作者: 54984871 时间: 2013-10-26 21:32
谢谢 zhmap 大大
帮了我很大的忙 可是不知道为什么 我自己也是这样写的 可是经常就是获取子窗口的时候出错 获取不到 返回空白的值 但是复制你的代码就正常 搞不清楚 我的是 TC4.200
| 欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) |
Powered by Discuz! X3.1 |