按键精灵怎么在游戏中找到指定图片,然后鼠标左键自动点击
我玩游戏鼠标点得太多了有点疼想减少操作具体就是在游戏中找到指定的图片让鼠标自已点我在网上找了个语句套用没成功那位大神能帮我一下吗?就是图片中的那个飞将军(这个位置是常移动...
我玩游戏鼠标点得太多了 有点疼 想减少操作 具体就是在游戏中找到指定的图片让鼠标自已点 我在网上找了个语句套用没成功 那位大神能帮我一下吗?就是图片中的那个飞将军(这个位置是常移动的)我套用的语法是Rem 开始找图FindPic 0,0,1024,768,"Attachment:\飞将军.bmp",0.9,intX,intYIf intX > 0 And intY > 0 Then MoveTo intX,intYLeftClick 1Delay 100Goto 开始找图 Else Delay 500Goto 开始找图 End If 这个飞将军.bmp我是保存在D盘根目录的 我试了下游戏中鼠标动都不动 谢谢
那个飞将军的位置是常变动的,要不然我就录制点击了 展开
那个飞将军的位置是常变动的,要不然我就录制点击了 展开
5个回答
展开全部
你的找图代码有几个参数无效或错误,首先就是找图范围,找图范围如果游戏窗口在桌面的右下角就找不到了,因为一般现在的桌面分辨率没有1024X768的了,所以这个要改,然后就是要找的图片问题,你的图片路径并不是D盘根目录,而是按键精灵的附件目录,如果要用D盘根目录的图片也要修改,还有就是你的IF判断代码多了一个无意义的条件结束代码,这个会导致你就算前面的找图代码参数没问题也无法进行正确的判断操作,具体参考下面代码,我已经改好了,看你这么多错误我问个问题,你的飞将军图片是用抓抓截的位图么?如果不是的话就算我的代码没问题按键精灵也无法识别的。
X = Plugin.Sys.GetScRX()
Y = Plugin.Sys.GetScRY()
Rem 开始找图
FindPic 0, 0, X, Y, "D:\飞将军.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX,intY
LeftClick 1
Delay 500
Goto 开始找图
Else
Delay 100
Goto 开始找图
End If
追问
不是抓抓截的图,是用另外截图工具截的图,保存为BMP。然后显示器1440X990的
追答
你必须要用抓抓截位图的,其他软件的识别不了的,截好了放到D盘就行了,记得该位图左上角必须能点到飞将军,注意别把飞将军图标之外的东西截进去,不然你说改位置就会识别不了了。
展开全部
估计设置坐标点的时候没设置好,然后就原点不动,也可能脚本步奏不对
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-12-27
展开全部
如果窗口固定不动的话,与其找图,不如直接确定坐标
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
系统的问题了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
雨村补授应天府,薛蟠与冯渊争买玉莲,冯渊被打死。雨村欲拿薛蟠,当日葫芦庙小沙弥、如今雨村门子阻其发签,说薛家乃“护官符”上之“雪”(薛)。雨村听门子之计,徇情枉法。 薛家“百万之富”,薛母乃王子腾之妹,与贾政夫人王氏一母所生。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询