鞍山人才网

我有个后台找色的 命令 谁能帮我解读下 那里出错了 吗?

发布时间:2020-09-09

窗口内的坐标不等于屏幕坐标,其实我以前做后台按键的时候也卡在这个问题上,要先得到窗口左上角的XY坐标,然后再用屏幕坐标减去左上钉订草秆禺飞碴时厂江角坐标才行
具体的你可以百度HI聊

回复:

bkgnd 有些窗口就是会这样...
多试几次吧...
checkTime = 10
for checkTime
Color = Plugin.Bkgnd.GetPixelColor(hwnd,393,189)
Delay 100
if Color <> "000000" Then
Exit For
End If
next

回复:

//得到当前最前面的窗口句柄
Hwnd = Plugin.Window.Foreground()
//下面这句按从左到右,从上到下的顺序查找窗口句柄(变量:Hwnd)窗口的指定矩形区域内指定颜色,并分割字符串
XY1 = Split(Plugin.BkgndColor.FindColor(Hwnd, 0, 0, 2000, 2000, "0000FF"), "|")
'与上句同一意思,找颜色2坐标,2个颜色坐标找到在一起对比,字符串:"0000FF","00FF00"就是你要找的颜色,自己修改
XY2 = Split(Plugin.BkgndColor.FindColor(Hwnd, 0, 0, 2000, 2000, "00FF00"), "|")
'对比颜色,看找到想要的颜色不
If XY1(0) > 0 and XY2(0) > 0 Then
MsgBox "找到2处指定意思,可以执行子程序"
'其中颜色1坐标:XY1(0),XY1(1)
'其中颜色2坐标:XY2(0),XY2(1)
End If

回复:

.MousePoint()
要求开始运行脚本的时候鼠标放在窗口里 才能找到那个窗口
当然出现你这种问题的可能性很多 你给的信息则不太够
所以我说的未必对
你再试试吧

回复:

用抓抓的句柄抓图能抓到句柄代表的窗口的图吗? 使用的是后台坐标系吗? If X>0 and Y>0 Then //加入弹窗,看看抓到点了没有 MessageBox "找到坐标x = "&x&","&"y= "&y else MessageBox "找不到" end if 系统一不能抓取dx的图片.用361或大...

回复:

推荐大漠或者大兵插件 但是新手的话 还是先学好基础 插件只不过把按键做不到的做到罢了 但是原理还是类似的

回复:

ZX,ZY变量没有给出具体参数,所以你这句语句,鼠标就点窗口客户区左上角了。我想你应该是这样的: Call Plugin.Bkgnd.LeftClick(Hwnd,X,Y)

上一篇:感冒会引起肚子右侧的疼痛吗? 下一篇:他人通过qq群向我发话,其他人能不能看见内容啊

返回主页:鞍山人才网

本文网址:http://0412job.cn/view-16030-1.html
    信息删除