TC官方合作论坛

 找回密码
 立即注册
查看: 1246|回复: 5

[已解决] 多开单停,开第二个第一个就停了,只能开一个求解!!!

[复制链接]
发表于 2015-3-1 00:35:11 | 显示全部楼层 |阅读模式

马上加入TC

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

x
论坛里下载的记事本多开单停模板
加了个dm_ret = dm.BindWindow(窗口句柄,"gdi","normal","normal",0) 识字
就不能多开了开第二个上一个就停了,求大神帮我看看那里除了问题啊
空间 多开单停
变量 线程句柄数组=数组[],窗口句柄数组=数组[]
功能 初始化()
    //这里添加你要执行的代码
    如果(!辅助.注册插件("rc:dm.dll",true))
        辅助.消息框("插件注册失败")
    如果结束
    dm=com("dm.dmsoft")
    dm.SetPath(辅助.获取资源路径("rc:"))
    dm.SetDict(0,"wyzk.txt")        
    dm.UseDict(0)
    数据库连接="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&系统.获取程序路径()&"UserInfo.mdb;"
    返回 真
功能结束
功能 启动_热键()
    变量 窗口句柄
    窗口句柄=窗口.鼠标所在窗口句柄()
    下标=数组空间.查找(窗口句柄数组,窗口句柄)
    调试输出("下标:"&下标)
    如果(下标==-1)//新窗口
        数组空间.增加(窗口句柄数组,窗口句柄)
        调试输出("窗口句柄:"&窗口句柄)
        dm_ret = dm.BindWindow(窗口句柄,"gdi","normal","normal",0) //就多加了这一段因为要找字大漠绑定窗口
        线程句柄=线程.开启("多开单停.循环答题",窗口句柄)
        调试输出("线程句柄:"&线程句柄)
        数组空间.增加(线程句柄数组,线程句柄)
    否则//旧窗口
        如果(窗口句柄==窗口句柄数组[下标])
            辅助.消息框("此窗口已经启动了")
            返回 0
        否则
            数组空间.增加(窗口句柄数组,窗口句柄)
            调试输出("窗口句柄:"&窗口句柄)
            线程句柄=线程.开启("多开单停.发信息",窗口句柄)
            调试输出("线程句柄:"&线程句柄)
            数组空间.增加(线程句柄数组,线程句柄)
        如果结束

    如果结束   

功能结束

回复

使用道具 举报

发表于 2015-3-1 00:59:40 | 显示全部楼层
因为你用的大漠对象不是数组.所以只能对一个窗口有效.
一个大漠对象对应一个窗口才行.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-1 01:04:13 | 显示全部楼层
龍飛 发表于 2015-3-1 00:59
因为你用的大漠对象不是数组.所以只能对一个窗口有效.
一个大漠对象对应一个窗口才行. ...

能教教我怎么改么
回复 支持 反对

使用道具 举报

发表于 2015-3-1 01:15:04 | 显示全部楼层
yezhebn77 发表于 2015-3-1 01:04
能教教我怎么改么

需要改动很多地方
回复 支持 反对

使用道具 举报

发表于 2015-3-1 10:29:06 | 显示全部楼层
照着教程做  使用数组吧
回复 支持 反对

使用道具 举报

发表于 2015-3-1 22:21:48 | 显示全部楼层
TC的帮助文档中有个例子:TC结合天使插件多对象多开的示例,你就照着那个改成大漠的
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-6-1 20:05 , Processed in 0.035085 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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