展开全部
这个 我挺长时间不用了 但是我知道一个~ 你试下 OK!废话不说了! 方法如下! 下按键精灵! 然后! 新键个文本文档! 然后! 写入: [General] Description=我的脚本 BeginHotkey=121 BeginHotkeyMod=0 PauseHotkey=0 PauseHotkeyMod=0 StopHotkey=123 StopHotkeyMod=0 Run EnableWindow= Enable=1 Type=0 Number=1 [CallBack] OnSetup= [Comment] Content= [Script] VBSCall MessageBox(”请使用窗口模式!“) //弹出信息 VBSCall F=InputBox("输入你的梦幻路径") //叫你输入路径,防止梦幻窗口错误关闭 VBSCall MessageBox("请点确定后把鼠标移动到你挤的区的位置然后按任意键继续 ") //弹出信息请你把鼠标放在新区上 WaitKey //等待你按键盘任何键执行 VBSCall GetCursorPos(x0,y0) //按任何键后纪录你的鼠标位置 Rem 1 //只是个标记用来跳转 Plugin A=Window.Find("WSGAME","梦幻西游ONLINE") //查找梦幻的窗口句丙,放在A中,如果A=0证明没找到后面会处理的 Plugin s = Window.GetClientRect(A) //得到上面查找到的窗口的范围信息 MyArray = Split(s, "|", -1, 1) //分解方位信息 到4个变量中 x1=MyArray(0) //把变量1给x1 y1=MyArray(1) //同上 x3=x0-x1 //计算纪录的鼠标位置和窗口位置的差值得到相对x坐标 y3=y0-y1 //得到相对Y坐标 Rem 2 //标记2 If a<>0 //判断查找到梦幻窗口没,如果找到 MoveTo x1+x3,y1+y3 //移动到纪录的的新区位置 LeftClick 1 //电击 Delay 800 //延时必要的哦 Rem 3 //标记3 IfColor x1+332,y1+234,f8fcf8,0 //判断是否超时,我是通过一变化点的颜色判断的,如果没超时,继续检测就是后面两句等待200MS Delay 200 //延时 Goto 3 //继续检测 Else //如果超时 MoveTo x1+356,y1+307 //移动并点击取消按钮 LeftClick 1 Delay 200 Goto 1 //跳转到标记1 EndIf Else //如果没运行梦幻 自己运行 VBSCall RunApp(F) Goto 1 EndIf 然后! 保存放在 scrips文件夹里! 完毕!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询