TC官方合作论坛

标题: 多开问题求大大指点 [打印本页]

作者: andy0184    时间: 2013-8-17 13:05
标题: 多开问题求大大指点
这个页游辅助代码开一个游戏可以正常运行, 再开个游戏启动辅助好像第一个游戏不动了,坐标被第二个线程代替了么?
怎么解决呢

功能 窗口(热键)
    句柄=窗口.鼠标所在窗口句柄()
    aa=数组空间.查找(窗口句柄,句柄)   
    如果(aa==-1)//-1表示窗口句柄数组里没这个窗口句柄,是个新窗口
        如果(热键==0)//把新窗口句柄加入数组并开启线程,这里开了二个线程
            数组空间.增加(窗口句柄,句柄)

            dm_ret=dm.BindWindow(句柄,"dx2","dx2","dx",0)
            辅助.等待(1000)
            //如果结束
            辅助.等待(100)
            数组空间.增加(线程句柄1,线程.开启("逍遥多开.自动爬塔",句柄))
            数组空间.增加(线程句柄2,线程.开启("逍遥多开.操作2",句柄))
            数组空间.增加(线程状态,1)//用1来表示线程是运行的,0表示暂停
            列表框.增加文本("列表框0","运行(线程1:"&线程句柄1[0]&"--线程2:"&线程句柄2[0])            
        如果结束   
    否则//如果是旧窗口,根据所按热键做相应操作
        如果(热键==1)//关闭线程的操作
            线程.关闭(线程句柄1[aa])
            线程.关闭(线程句柄2[aa])
            列表框.增加文本("列表框0","线程关闭:"&线程句柄1[aa]&"--"&线程句柄2[aa])
            数组空间.删除指定项(窗口句柄,aa)//线程关闭后把相应的数组元素删除
            数组空间.删除指定项(线程句柄1,aa)
            数组空间.删除指定项(线程句柄2,aa)
            数组空间.删除指定项(线程状态,aa)
            窗口.设置标题(句柄,"停止")
            返回 真//热键1操作完毕,收工!记得返回
        如果结束//下面是热键0的操作      
        如果(线程状态[aa]==1)
            线程.暂停(线程句柄1[aa])
            线程.暂停(线程句柄2[aa])
            线程状态[aa]=0
        否则
            线程.恢复(线程句柄1[aa])
            线程.恢复(线程句柄2[aa])
            线程状态[aa]=1
        如果结束   
    如果结束
功能结束

功能 自动爬塔()
变量 intX,intY,intX1,intY1,intX2,intY2等等
各种找图找字判定找坐标点击
功能结束

作者: hu863063648    时间: 2013-8-17 13:44
调试下线程句柄。都看看有没有一样的
作者: andy0184    时间: 2013-8-17 15:33
回复 2楼hu863063648的帖子

线程句柄没一样的 我有列表框显示线程句柄
作者: gssyf    时间: 2013-8-17 18:16
调下线程句柄的焦点
作者: andy0184    时间: 2013-8-17 19:25
回复 4楼gssyf的帖子

。。。怎么调 新手求指教
作者: andy0184    时间: 2013-8-17 19:43
求高手啊  开2个游戏线程句柄和窗口句柄都不一样




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1