|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
废话不多说,先贴上代码
- 字符型 qq路径,资源路径
- 整型 qq进程,qq窗口,小键盘,x,y,绑定,大漠路径
- 资源路径=辅助.获取资源路径("rc:\")
- 大漠路径=dm.SetPath(资源路径)
- qq路径=浏览框.获得("浏览框0")
- qq进程=进程.打开(qq路径)
- 进程.等待初始化(qq进程,5000)
- 标签.设置文本("标签1","状态:等待初始化")
- 如果(qq进程==0)
- 辅助.消息框("打开qq进程失败!")
- 返回 假
- 如果结束
- 循环(真)
- qq窗口=窗口.找到窗口("QQ2012")
- 辅助.等待(500)
- 如果(qq窗口==0)
- 辅助.等待(500)
- 标签.设置文本("标签1","状态:正在查找登录窗口")
- 否则
- 辅助.等待(1000)
- 跳出
- 如果结束
- 循环结束
- 标签.设置文本("标签1","状态:正在进行窗口绑定")
- 循环(真)
- 绑定=dm.BindWindow(qq窗口,"dx2","dx","dx",0)//每次到这里绑定的时候都会绑定失败,用鼠标点击一下脚本的界面,立马就绑定成功了
- 辅助.等待(500)
- 如果(绑定==0)
- 标签.设置文本("标签1","状态:绑定失败")//现在出现绑定失败只有一种情况,就是使用进程打开qq的时候,如果qq本身是打开的绑定的话就绑定成功了,否则百分之百错
- 否则
- 标签.设置文本("标签1","状态:绑定成功,准备登录")
- dm.Capture(0,0,2000,2000,"d:\\01.bmp")
- 跳出
- 如果结束
- 循环结束
- 循环(真)
- 小键盘=dm.FindPic(0,0,2000,2000,"登录小键盘.bmp","000000",0.9,0,x,y)
- 辅助.等待(100)
- 如果(小键盘>=0)
- 标签.设置文本("标签1","状态:正在登录")
- dm.MoveTo(x-70,y-20)
- 辅助.等待(50)
- dm.LeftClick()
- 辅助.等待(100)
- 跳出
- 否则
- 辅助.等待(1000)
- 标签.设置文本("标签1","状态:准备登录")
- 如果结束
- 循环结束
- dm.KeyPress(8)
- dm.Capture(0,0,2000,2000,"d:\\02.bmp")
- dm.ForceUnBindWindow(0)
复制代码 代码就是上面这些
出现的问题是,每次使用进程打开qq之后
获取qq窗口句柄,也成功获取到了窗口句柄
但是绑定会出现失败,用鼠标左键点击一下脚本的界面立刻就绑定成功了,这样的问题什么原因???之前貌似没有这样的问题吧,BUG????还是神马原因?
求解,总不能每绑定一次点击一下脚本界面吧
|
|