TC官方合作论坛

 找回密码
 立即注册
查看: 1309|回复: 3

[问题] 后台多开问题求解!!!!

[复制链接]
发表于 2013-5-15 05:15:16 | 显示全部楼层 |阅读模式

空间 后台多开
线程句柄=数组[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个记事本,如果打开第三个记事本,就会提示

因为网上下载的视频教程都是老的TC版本,所以没法按照视频教程思路学习,只能自己摸索,不得不说枚举窗口多开对咱有一定难度,大大们如果能解答上面问题请帮帮忙,如果没办法就给段源码让小弟学习学习,小弟在此拜谢了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表于 2013-5-15 07:35:31 | 显示全部楼层
  1. 空间 后台多开
  2. 线程句柄=数组[1]
  3. 功能 枚举窗口()
  4.     窗口句柄=数组[1],数量
  5.     窗口句柄集=系统.枚举("Notepad",1)
  6.     如果(字符串.查找字符串(窗口句柄集,"|")<0)
  7.         窗口句柄[0]=窗口句柄集
  8.     否则
  9.         字符串.分割(窗口句柄集,"|",窗口句柄)
  10.     如果结束
  11.     数组空间.大小(窗口句柄,数量)
  12.     遍历(i=0;i<数量;i++)
  13.         子窗口句柄
  14.         子窗口句柄集=系统.枚举(窗口句柄[i],3)
  15.         字符串.分割(子窗口句柄集,"|",子窗口句柄)
  16.         如果(i==0)
  17.             线程句柄[0]=线程.开启("后台多开.自动喊话",子窗口句柄[0])
  18.         否则
  19.             数组空间.增加(线程句柄,0,1)
  20.             线程句柄[i]=线程.开启("后台多开.自动喊话",子窗口句柄[0])
  21.         如果结束
  22.     遍历结束
  23. 功能结束
  24. 功能 自动喊话(窗口句柄)
  25.     循环(真)
  26.         窗口.发送按键(窗口句柄,13)
  27.         辅助.等待(1000)
  28.         窗口.发送字符串(窗口句柄,"TC您好!")
  29.         辅助.等待(1000)
  30.         窗口.发送按键(窗口句柄,13)
  31.     循环结束
  32. 功能结束
  33. 功能 开始_点击()
  34.     后台多开.枚举窗口()  
  35. 功能结束
  36. //退出按钮_点击操作
  37. 功能 退出_点击()
  38.     数量
  39.     数组空间.大小(线程句柄,数量)
  40.     遍历(i=0;i<数量;i++)
  41.         线程.关闭(线程句柄[i])
  42.     遍历结束
  43.     辅助.退出()
  44. 功能结束
  45. 空间结束
复制代码

评分

参与人数 1威望 +10 金币 +10 收起 理由
54984871 + 10 + 10 帮了我很大的忙 可是不知道为什么 我自己这.

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-15 22:12:50 | 显示全部楼层
回复 2楼zhmap的帖子

谢谢大大,学习中
回复 支持 反对

使用道具 举报

发表于 2013-10-26 21:32:25 | 显示全部楼层
谢谢 zhmap  大大
帮了我很大的忙 可是不知道为什么 我自己也是这样写的 可是经常就是获取子窗口的时候出错 获取不到 返回空白的值 但是复制你的代码就正常 搞不清楚 我的是 TC4.200
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-23 19:44 , Processed in 0.043486 second(s), 27 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表