按键精灵 循环找图的问题
我写了个脚本,就是鼠标自动点击怪物的位置,然后再检测死亡的图片出现,没有出现的话就继续这个循环,一但出现就结束循环,然后从脚本第一条重新开始执行,脚本第一条我就没发出来了...
我写了个脚本,就是鼠标自动点击怪物的位置,然后再检测死亡的图片出现,没有出现的话就继续这个循环,一但出现就结束循环,然后从脚本第一条重新开始执行,脚本第一条我就没发出来了,就发一下循环的内容,请帮我修改一下,因为这个循环出错了,没办法循环.一次就结束了.
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 展开
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 展开
2个回答
展开全部
这是后台的哦!后台的不需要用 获取鼠标指向窗口 直接用查找好了
你的循环是hwnd 没有赋值就一直循环 获取鼠标指向窗口吗?
你的循环是hwnd 没有赋值就一直循环 获取鼠标指向窗口吗?
追问
我一直用的是这个,是网页游戏,鼠标点击的是指定的地方,不是窗口里的任意地方,我想是因为这样所以可以使用吧.
关键是这个找图的命令好像有错误,看看能不能帮我修改一下,或者你说的查找怎么写的,我不会弄
追答
//以这个为例子查找QQ的窗口"TXGuiFoundation"是类名"QQ"是标题 这些可以用按键精灵的抓抓,里面的句柄工具获取。
//查找QQ窗口
Hwnd = Plugin.Window.Find("TXGuiFoundation", "QQ")
//关闭QQ窗口
Call Plugin.Window.Close(Hwnd)
//后台点击也是可以的
可能关键问题在找图那里吧,我看你的脚本没什么问题,要多调试才能一步步解决问题。
找色很简单的按键官网教程,看一下就懂了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询