马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 这论坛不错 于 2014-3-11 22:06 编辑
功能 多线程主调用功能函数(窗口信息)
dm=窗口信息[0]
hwnd=窗口信息[1]
调试输出(hwnd)
辅助.等待(2000)
dm_ret1 = dm.IsBind(hwnd)
如果(dm_ret1==1)
调试输出("窗口已经绑定")
否则
调试输出("窗口没有绑定")
如果结束
dm_ret = dm.BindWindowEx(hwnd,"dx2","dx.mouse.position.lock.api","dx.keypad.input.lock.api","",101)
调试输出(dm_ret)
辅助.等待(1000)
如果(dm_ret!=1)
辅助.消息框("绑定窗口失败")
返回 0
如果结束
线程句柄2=线程.开启("多线程多开模板.选择按键",dm)
辅助.等待(2000)
功能结束
功能 选择按键(dm)
变量 键值,鼠标句柄变量 鼠标操作=数组[]
等待按键:
键值=键盘.等待按键()
调试输出(键值)
选择(键值)
条件 "97": dm.MoveTo(100,200)
辅助.等待(200)
鼠标句柄=线程.开启("多线程多开模板.鼠标左键连点",dm)
辅助.等待(200)
数组空间.增加(鼠标操作,鼠标句柄,0)
辅助.等待(500)
跳转 等待按键
条件 "32":
变量 status
status=线程.获取线程状态(鼠标句柄)
调试输出(status)
如果(status!=0)
遍历(i=0;i<窗口数量;i++)
辅助.等待(1000)
线程.关闭(鼠标操作)
调试输出(鼠标操作)
辅助.等待(1000)
遍历结束
辅助.等待(2000)
数组空间.清空(鼠标操作)
调试输出("鼠标已停止点击")
如果结束
辅助.等待(2000)
跳转 等待按键
默认:
辅助.等待(1000)
跳转 等待按键:
选择结束
功能结束
用的某位大神的多线程多开模板学习后台多开操作,我就写了个多窗口多线程的鼠标连点而已,按键1鼠标移动到某个位置连点,按键2鼠标移动到某个位置连点,问题是开几个窗口都可以连点,现在就是一个号能停下来,其余的号停不下来,代码改来改去,都有问题,要么就数组调用越界,大家帮我看看吧,怎么让他把鼠标连点的线程句柄给全部停下来
红色字体的代码应该是问题所在,求大神指点。
还有就是这个模板好像不能解绑窗口。。。。。真的就不能解绑了吗?
|