请问按键精灵怎么全分辨率查找一个范围中的颜色点,要全分辨率通用支持所有分辨率,下面是我的源码,

SetSimMode2Delay40左上角X=arr1(0)+691左上角Y=arr1(1)+329右下角X=arr1(0)+1118右下角Y=arr1(1)+673中心... SetSimMode 2
Delay 40
左上角X = arr1(0)+ 691
左上角Y = arr1(1)+ 329
右下角X = arr1(0)+ 1118
右下角Y = arr1(1) + 673
中心X = arr1(0) + 913
中心Y = arr1(1) + 480
Do
FindColorEx 左上角X, 左上角Y, 右下角X, 右下角Y, " 000000", 0, 0.9, intX, intY
If intX > 0 And intY > 0 Then
坐标差X = intX - 中心X
坐标差Y = intY - 中心Y
MoveR 坐标差X, 坐标差Y

End If
Delay 40
Loop

以上为1920X1080的分辨率 在1920X1080分辨率中的左上角X左上角Y右下角X右下角Y的这个范围查找一个颜色店 怎么设置全分辨率通用,然后在全分辨率中的这个范围查找一个颜色点,由于小弟没有财富值,不能设置悬赏,如果源码发了顺便留下您的ZFB号,小弟测试成功会送您包烟抽,小弟研究了几个通宵还是不会,所以在这个求助各位大手
SetSimMode 2
Hwnd = Plugin.Window.Foreground()
sRect = Plugin.Window.GetClientRect(Hwnd)
arr1 = Split(sRect, "|")
左上角X = arr1(0)+ 691
左上角Y = arr1(1)+ 329
右下角X = arr1(0)+ 1118
右下角Y = arr1(1) + 673
中心X = arr1(0) + 913

中心Y = arr1(1) + 480
Do
FindColorEx 左上角X, 左上角Y, 右下角X, 右下角Y, " 1300FF", 0, 0.9, intX, intY
If intX > 0 And intY > 0 Then
坐标差X = intX - 中心X
坐标差Y = intY - 中心Y
MoveR 坐标差X, 坐标差Y
End If
Delay 40
Loop
展开
 我来答
帐号已注销
2016-11-03 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6449
采纳率:69%
帮助的人:2163万
展开全部
光从你上面发的代码看,代码肯定是有错的,你至少要交代arr1这个数组是什么,写程序要有一个良好的习惯,所有变量最好是根据用途或者功能命名,不要随意就写a,b,c。否则如果程序有很多个变量,别说别人,就算是你自己都不一定清楚每个变量是干什么的。

还有你根本就没交代要找的色和屏幕分辨率有何种关系,是在全屏任何 一点,还是距离屏幕中心的距离一定?还有,如果找到色之后,需要怎样点击,也最好交代清楚,不同特点写的代码也有所不一样,你自己都理不清逻辑,又怎么可能写得出程序?
更多追问追答
追问
我重新改了 我的代码的意思就是在我这个1920X1080的屏幕中取一个范围在这个范围找一个颜色点 ,我想把他支持所有分辨率,比如别人是1280X720的分辨率也要在这个范围查找一个颜色点。可以帮我写出来吗- -
追答
“在这个范围”?交代不清楚,按照你说的又不是全屏找色,在不清楚逻辑的情况下,我无法帮到你。
东莞大凡
2024-11-14 广告
标定板认准大凡光学科技,专业生产研发厂家,专业从事光学影像测量仪,光学投影测量仪.光学三维测量仪,光学二维测量仪,光学二维测量仪,光学三维测量仪,光学二维测量仪.的研发生产销售。东莞市大凡光学科技有限公司创立于 2018 年,公司总部坐落于... 点击进入详情页
本回答由东莞大凡提供
guohuo888meng1
2016-11-03 · TA获得超过849个赞
知道小有建树答主
回答量:1844
采纳率:26%
帮助的人:576万
展开全部
我可以搞的,私信我
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式