|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
新手,看视频学了几天,自己写了脚本,,现在问题来了,求大神帮忙看下,感激不尽
问题是这样的,测试的游戏是**天堂,鼠标获取窗口句柄,
后台一切正常,
就是打不了怪,因为这个游戏要把鼠标放到怪物身上,让怪物的名字显示出来并且鼠标形状变化才能点击打到怪物.
如果把游戏窗口放前台,把鼠标放在游戏界面内就会正常显示怪物的名字,并且打击怪物.
可是如果把鼠标移开游戏界面就不能打到怪物了,鼠标有点击,一直在怪物身边走来走去,这个游戏是靠点击移动的.
天使插件跟大漠插件都试过了,都是有点击但是怪物身上不显示名,只能点击在怪物身边.
求解.
空间 测试
//默认空间
ts=com("ts.tssoft")
窗口绑定句柄
功能 窗口绑定()
鼠标窗口句柄=窗口.鼠标所在窗口句柄()
辅助.等待(100)
窗口.设置位置(鼠标窗口句柄,0,0)
调试输出(窗口.设置位置(鼠标窗口句柄,0,0)&"窗口位置设置成功")
dm_ret=ts.BindWindow(鼠标窗口句柄,"dx2","windows","windows",1)
辅助.等待(3000)
如果(dm_ret!=1)
调试输出(dm_ret&"绑定失败")
ts.UnBindWindow()
线程.关闭(窗口绑定句柄)
否则
循环(真)
x=-1,y=-1
dm_ret=ts.FindMultiColor(44,29,748,444,"ef825a-000000","0|-1|D66942,0|1|7B4139,1|1|634142,1|-1|C65131",1.0,0,x,y)
调试输出("x:"&x&","&"y:"&y)
如果(x>-1)
ts.MoveTo(x+20,y+45)///坐标的偏移我计算过了,是正确的,鼠标放在窗口可以获取怪物的信息,离开窗口就不行
辅助.等待(50)
ts.LeftClick()
调试输出("鼠标左键"&ts.LeftClick())
遍历(10)
辅助.等待(200)
ts.LeftClick()
辅助.等待(200)
ts.LeftClick()
遍历结束
否则
ts.KeyPress(119)
辅助.等待(500)
如果结束
循环结束
如果结束
功能结束
功能 开始_点击()
功能结束
//退出按钮_点击操作
功能 退出_点击()
ts.UnBindWindow()
辅助.退出()
功能结束
功能 热键0_热键()
线程句柄=线程.开启("测试.窗口绑定","")
功能结束
|
|