TC官方合作论坛

 找回密码
 立即注册
查看: 921|回复: 9
打印 上一主题 下一主题

[已解决] 枚举问题啊,多开,

[复制链接]
跳转到指定楼层
楼主
发表于 2012-10-13 22:02:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
这个代码那里错了,枚举好难啊,官方教程看不懂,没一点解释
字符型[] 字符句柄集
功能 逻辑型 喊话()
    字符型 字符句柄=系统.枚举("notepad",1)
    字符句柄集=字符型[1] //需要先初始化一次
    字符型 分隔符="|"
    逻辑型 是否成功=字符串.分割(字符句柄,分隔符,字符句柄集)
    整型 c1,i=0
    数组.大小(字符句柄集,c1)
    循环(i<c1)
        线程.开启("多开.发送内容","")
        i=i+1
    循环结束
    返回 真
功能结束
功能 逻辑型 发送内容()
    字符型 内容=编辑框.获得文本("编辑框0")
    循环(真)
        窗口.发送字符串(转换.字符型转整型(字符句柄集),内容)
    循环结束
    返回 真
功能结束

功能 逻辑型 开始_点击()
    //这里添加你要执行的代码
    线程.开启("多开.喊话","")
    返回 真
    //函数返回语句
功能结束
回复

使用道具 举报

板凳
发表于 2012-10-13 22:10:08 | 只看该作者
循环(i<c1)
        线程.开启("多开.发送内容",窗口句柄集[i])
        i=i+1
    循环结束
    返回 真
功能结束
功能 逻辑型 发送内容(字符型 句柄)
    字符型 内容=编辑框.获得文本("编辑框0")
    循环(真)
        窗口.发送字符串(转换.字符型转整型(句柄),内容)
回复 支持 反对

使用道具 举报

沙发
发表于 2012-10-13 22:07:48 | 只看该作者
字符句柄集是个数组

貌似要把字符句柄集传参给 发送内容() 吧
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2012-10-13 22:16:49 | 只看该作者
回复 3楼冷月无痕的帖子

字符型[] 字符句柄集
功能 逻辑型 喊话()
    字符型 字符句柄=系统.枚举("notepad",1)
    字符句柄集=字符型[1] //需要先初始化一次
    字符型 分隔符="|"
    逻辑型 是否成功=字符串.分割(字符句柄,分隔符,字符句柄集)
    整型 c1,i=0
    数组.大小(字符句柄集,c1)
    循环(i<c1)
        线程.开启("多开.发送内容",字符句柄集)
        i=i+1
    循环结束
    返回 真
功能结束

功能 逻辑型 发送内容(字符型 句柄)
    字符型 内容=编辑框.获得文本("编辑框0")
    循环(真)
        窗口.发送字符串(转换.字符型转整型(句柄),内容)
    循环结束
    返回 真
功能结束


功能 逻辑型 开始_点击()
    //这里添加你要执行的代码
    线程.开启("多开.喊话","")
    返回 真
    //函数返回语句
功能结束
怎么提示句柄不能为空,是什么意思
回复 支持 反对

使用道具 举报

5#
发表于 2012-10-13 22:21:03 | 只看该作者
回复 4楼rpdw411的帖子

没有枚举到窗口句柄
单步调试或者用个消息框看看有没有枚举出窗口句柄
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2012-10-13 22:26:58 | 只看该作者
回复 5楼冷月无痕的帖子

功能 逻辑型 发送内容(字符型 句柄)
    字符型 内容=编辑框.获得文本("编辑框0")
    循环(真)
        窗口.发送字符串(转换.字符型转整型(句柄),内容)
    循环结束
    返回 真
功能结束
感觉这里面的句柄为空了,不发送内容了
回复 支持 反对

使用道具 举报

7#
发表于 2012-10-13 22:40:19 | 只看该作者
回复 6楼rpdw411的帖子

所以要你输出看一下吖
在分割以后弹个消息窗口看一下 窗口句柄集[i]
在这个循环内弹个消息框看一下 句柄
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2012-10-13 23:03:02 | 只看该作者
回复 7楼冷月无痕的帖子

2个句柄都不为空,且不同,但就是不给指定窗口发字符串
回复 支持 反对

使用道具 举报

9#
发表于 2012-10-14 00:07:37 | 只看该作者
//先打开四个记事本(保证只有4个记事本窗口,不能多也不能少),不要最小化,运行脚本以后点击开始按钮
空间 后台多开

整型 窗口句柄
功能 整型 枚举窗口()
    字符型 输入框句柄
    字符型 字符句柄=系统.枚举("Notepad",1)
    字符型[] 字符句柄集,输入框句柄集
    字符型 分隔符="|"
    逻辑型 是否成功=字符串.分割(字符句柄,分隔符,字符句柄集)
    整型 c1,下标=0
    数组.大小(字符句柄集,c1)
    循环(下标<c1)
        窗口句柄 = 转换.字符型转整型(字符句柄集[下标],0)
        窗口.设置大小(窗口句柄,500,300)
        选择(下标)
            条件 0:         
            窗口.设置位置(窗口句柄,0,0)
            条件 1:
            窗口.设置位置(窗口句柄,500,0)
            条件 2:
            窗口.设置位置(窗口句柄,0,300)
            条件 3:
            窗口.设置位置(窗口句柄,500,300)
        选择结束
        输入框句柄 = 系统.枚举(字符句柄集[下标],3)
        字符串.分割(输入框句柄,分隔符,输入框句柄集)
        线程.开启("后台多开.发送内容",输入框句柄集[0])
       下标=下标+1
    循环结束
    返回 0
功能结束

功能 整型 发送内容(字符型 句柄)
    字符型 内容="多线程后台自动喊话!\r\n"
    循环(真)
        窗口.发送字符串(转换.字符型转整型(句柄),内容)
        辅助.等待(1000)
    循环结束
返回 0
功能结束

功能 逻辑型 开始_点击()
后台多开.枚举窗口()
返回 真
功能结束
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2012-10-14 13:01:41 | 只看该作者
这个看懂了,还必须枚举出notepad的输入框句柄,就是说要枚举2次窗口才行。。。这个枚举好麻烦啊,还是大漠的多窗口绑定简单好用
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-10-10 04:08 , Processed in 0.173101 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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