按键精灵脚本如何适应不同的分辨率?

 我来答
编号′06696913a7c
2019-05-11 · TA获得超过521个赞
知道答主
回答量:267
采纳率:98%
帮助的人:70.9万
展开全部
是咱提高脚本效率的秘籍了。找图范围缩小为窗口的一半,因为例子中的图标不管窗口分辨率多大,图标在窗体中的位置比例都不会改变。为了更效率的找图,尽量减少找图的范围减少找图的时间。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
峰佘无敌3400f73f
2019-05-11 · TA获得超过420个赞
知道答主
回答量:284
采纳率:100%
帮助的人:58.2万
展开全部
我在1440/900的分辨率下能正常寻找到kkk图片,任意放大缩小或移动窗口都能找到,但换了个屏幕,分辨率显示1920/1080,却找不到这个图片,Then MoveTo intX + 5, intY + 25Delay 1000LeftDoubleClick 1End If'上面是鼠标移动到kkk图片下的第一行点击。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2020-12-09 · TA获得超过3万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:528万
展开全部
由于各种显卡颜色在出厂的时候,设置的颜色范围不同【厂家为了获得更好颜色饱满度】,因此令显示的颜色参数有所改变。

想要令自己的脚本找图能识别范围广,1.先把屏幕分辨率设置24位或者16位再开发脚本。 2.把模糊度设置低点,比如 0.8 左右
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yeltcovda927e
2019-05-11 · TA获得超过570个赞
知道答主
回答量:289
采纳率:100%
帮助的人:58.8万
展开全部
获取句柄,移动窗口到指定位置,再写脚本。你可以用tc试下,tc里可以获得分辨率,然后用一个if 语句不就可以实现了。按键里我还真不知道怎么实现这个,没见过有人这样用的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
斑斓且欢愉的彩霞6062
2019-05-11 · TA获得超过351个赞
知道答主
回答量:260
采纳率:98%
帮助的人:57.6万
展开全部
解决方法:通过找图:游戏图标不变,找图的方式是最便捷的代码例子:hwnd =Plugin.Window.MousePoint()//获取鼠标指定窗口的窗口句柄。sRect =Plugin.Window.GetClientRect(Hwnd)//获取窗口客户区大小s=split(sRect,"|")。
qx=s(0):qy=s(1):zx=s(2):zy=s(3)//qx,qy是左上角的 xy坐标; zx是窗口的宽,zy是窗口的高。CallFindPic(260,186,zx*0.5,zy*0.5,"游戏图片.bmp",0.9,mx,my)这里的qx,qy两个原始坐标(例子中的qx,qy原始坐标为 (0,0)),用实际坐标 260,186代替,因为不管按键窗口怎么缩小,我们要找的图标最终的位置是在260,186,分辨率变大图标则往右边移动。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式