按键精灵 循环找图的问题

我写了个脚本,就是鼠标自动点击怪物的位置,然后再检测死亡的图片出现,没有出现的话就继续这个循环,一但出现就结束循环,然后从脚本第一条重新开始执行,脚本第一条我就没发出来了... 我写了个脚本,就是鼠标自动点击怪物的位置,然后再检测死亡的图片出现,没有出现的话就继续这个循环,一但出现就结束循环,然后从脚本第一条重新开始执行,脚本第一条我就没发出来了,就发一下循环的内容,请帮我修改一下,因为这个循环出错了,没办法循环.一次就结束了.

DO
Call Plugin.Bkgnd.LeftClick(Hwnd, 166 - XY(0), 576 - XY(1))
Delay 855
Call Plugin.Bkgnd.LeftClick(Hwnd, 1031 - XY(0), 658 - XY(1))
Delay 9678
Call Plugin.Bkgnd.LeftClick(Hwnd, 166 - XY(0), 553 - XY(1))
Delay 9678
XY = Plugin.Bkgnd.FindPic(Hwnd, 0 - XY(0), 0 - XY(1), 1440, 900, "D:\用户目录\我的文档\死亡.bmp", 0, 0.9)
iZB = InStr(XY, "|")
X = CLng(Left(XY, iZB - 1))
Y = CLng(Right(XY, Len(XY) - iZB))
Delay 555
If X > 0 And Y > 0 Then
Delay 555
Call Plugin.Bkgnd.LeftClick(Hwnd, 1100 - XY(0), 490 - XY(1))
Delay 555
End If
loop
我说的死亡,是我死亡了.
我再发一下循环找图上面的语句:
Do
Hwnd = Plugin.Window.MousePoint()
Loop Until hwnd > 0
XY = split(Plugin.Window.GetClientRect(Hwnd), "|")
Call Plugin.Bkgnd.LeftClick(Hwnd, 1246 - XY(0), 130 - XY(1))
Delay 1111
Call Plugin.Bkgnd.LeftClick(Hwnd, 400 - XY(0), 253 - XY(1))
Delay 855
展开
 我来答
time遥望天空
2017-07-30 · TA获得超过630个赞
知道小有建树答主
回答量:615
采纳率:74%
帮助的人:62.2万
展开全部
这是后台的哦!后台的不需要用 获取鼠标指向窗口 直接用查找好了
你的循环是hwnd 没有赋值就一直循环 获取鼠标指向窗口吗?
追问
我一直用的是这个,是网页游戏,鼠标点击的是指定的地方,不是窗口里的任意地方,我想是因为这样所以可以使用吧.
关键是这个找图的命令好像有错误,看看能不能帮我修改一下,或者你说的查找怎么写的,我不会弄
追答
  1. //以这个为例子查找QQ的窗口"TXGuiFoundation"是类名"QQ"是标题  这些可以用按键精灵的抓抓,里面的句柄工具获取。

  2. //查找QQ窗口

  3. Hwnd = Plugin.Window.Find("TXGuiFoundation", "QQ")

  4. //关闭QQ窗口

  5. Call Plugin.Window.Close(Hwnd)

  6. //后台点击也是可以的

  7. 可能关键问题在找图那里吧,我看你的脚本没什么问题,要多调试才能一步步解决问题。

  8. 找色很简单的按键官网教程,看一下就懂了。

猪场能有什么良心
2017-07-30
知道答主
回答量:19
采纳率:0%
帮助的人:3万
展开全部
必须确定这个游戏可以后台找色(绝大部分游戏窗口都是屏蔽了按键精灵后台的)
想要后台 可以借助大漠插件实现
追问
我就是因为不会弄,所以才来求助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式