开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1011|回复: 8
收起左侧

[已解决] 大漠脚本开发疑问

 关闭 [复制链接]
结帖率:92% (35/38)
发表于 2024-1-6 11:57:30 | 显示全部楼层 |阅读模式   湖南省长沙市
100精币
1、大漠中, 我看大家都是说要分辨率保持一致,这个分辨率是什么, 是指游戏的窗口大小一致嘛?
2、我之前看别人的游戏窗口 可以缩小到很小很小,比如只有100x100,脚本依然能正常运行,这种情况下,找色找图找字命令还能正常使用嘛?还是说 这种是用的内存的写法
3、将手机通过投屏软件 就能在电脑端进行操作了,但是不同设备宽高是不一样的,我的做法是将窗口强行置相同大小了,但是点击的坐标会有偏差,观察别人写的按键精灵的脚本,并不会有这种情况,只要(dpi|分辨率)一致  不同设备也能正常运行


抱歉,不太理解dpi   分辨率  跟窗口大小  之间的关系,  有没有大佬过来帮忙解解疑惑


分辨率好像就是 窗口大小,我固定窗口大小后,全屏截图  查看图片显示的分辨率 就跟窗口大小是一致的

最佳答案

查看完整内容

1 2 分辨率指的是显示的清晰度 分辨率越高显示的越清晰 相当于显示的色块 举个例子10*10显示的是100种色块 100*100的话显示的是10000种色块. 只要虚拟机设置的分辨率 dpi 一致的话 无论你虚拟机的窗口放大或缩小后都能识别到 至于3 不同的手机分辨率不一样如果单纯的用图色是不可能实现多分辨率识别的 哪怕是按键精灵也是无法实现的 一般的做法是多做几套不同的主流分辨率的图色识别 要做到无视任何分辨率的话 我像应该就剩下读 ...

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳
结帖率:88% (44/50)

签到天数: 1 天

发表于 2024-1-6 11:57:31 | 显示全部楼层   广东省揭阳市
1 2 分辨率指的是显示的清晰度 分辨率越高显示的越清晰 相当于显示的色块 举个例子10*10显示的是100种色块 100*100的话显示的是10000种色块. 只要虚拟机设置的分辨率 dpi 一致的话 无论你虚拟机的窗口放大或缩小后都能识别到   
至于3 不同的手机分辨率不一样如果单纯的用图色是不可能实现多分辨率识别的 哪怕是按键精灵也是无法实现的 一般的做法是多做几套不同的主流分辨率的图色识别 要做到无视任何分辨率的话 我像应该就剩下读写内存达到你要的目的了 图色的话如果你只做一套的分辨率找图找色要无视分辨率在我的认知里是不可能实现的
简单的说下 找图找色一般都是通过识别屏幕上的的  颜色+偏色+ 相识度  来达到的   
回复

使用道具 举报

结帖率:100% (4/4)
发表于 2024-1-6 12:13:49 | 显示全部楼层   河北省保定市
脚本,不只有图色,还有节点,内存,请求协议,后面三种都是无视分辨率的

补充内容 (2024-1-6 12:14):
补一个现在还可以智能识别
回复

使用道具 举报

结帖率:100% (12/12)

签到天数: 4 天

发表于 2024-1-6 12:18:07 | 显示全部楼层   山东省青岛市
楼主你好
1、关于保持分辨率一致是指大漠插件绑定的窗口的分辨率要统一一致;这样可以通过窗口点位坐标找到图、字等;
2、可能是通过调用内存、call、lua之类来实现功能的,窗口最小化后无法刷新所以无法使用大漠插件的图色命令;
3、DPI是指屏幕缩放比,在不同分辨率的桌面上DPI也不同,如果是投屏的话需要计算DPI偏差,
举个例子,在分辨率1920×1080,DPI为100%的情况下,A点在屏幕的相对坐标是(20,30),
则可能在分辨率1440×900,DPI为150%的情况下,A点在屏幕的相对坐标则是(45,55)

上面的坐标点是我随便写的,具体计算偏差要乘以DPI的缩放比
回复

使用道具 举报

结帖率:92% (35/38)
 楼主| 发表于 2024-1-6 13:15:21 | 显示全部楼层   湖南省长沙市
pnccm 发表于 2024-1-6 12:32
1 2 分辨率指的是显示的清晰度 分辨率越高显示的越清晰 相当于显示的色块 举个例子10*10显示的是100种色块  ...

我没有试过按键精灵的大漠,但是用易语言的大漠模块,  窗口大小被改变后。  我截图全图的分辨率 也是有变化的,那是不是意味着窗口大小 就是分辨率的意思呀,窗口缩小后,窗口里面的文字,画面 肉眼已经无法识别了,  使用色块识别 应该也是不行的吧
回复

使用道具 举报

结帖率:92% (35/38)
 楼主| 发表于 2024-1-6 13:16:09 | 显示全部楼层   湖南省长沙市
1051130978 发表于 2024-1-6 12:13
脚本,不只有图色,还有节点,内存,请求协议,后面三种都是无视分辨率的

补充内容 (2024-1-6 12:14):

内存和协议倒是理解, 节点是什么   是autojs  这种脚本中使用的那种节点嘛。  页面层级
回复

使用道具 举报

结帖率:83% (10/12)

签到天数: 8 天

发表于 2024-1-6 13:46:06 | 显示全部楼层   贵州省遵义市
正确解答:你电脑的显示器分辨率需要一致比如:1920x1080
回复

使用道具 举报

结帖率:100% (4/4)
发表于 2024-1-6 17:19:51 | 显示全部楼层   河北省保定市
大兔崽子 发表于 2024-1-6 13:16
内存和协议倒是理解, 节点是什么   是autojs  这种脚本中使用的那种节点嘛。  页面层级 ...

是的,字符不够凑字数
回复

使用道具 举报

结帖率:88% (44/50)

签到天数: 1 天

发表于 2024-1-6 17:59:14 | 显示全部楼层   广东省揭阳市
大兔崽子 发表于 2024-1-6 13:15
我没有试过按键精灵的大漠,但是用易语言的大漠模块,  窗口大小被改变后。  我截图全图的分辨率 也是有 ...

除非你截图的窗口不是虚拟机不能设置分辨率,那么截图就会根据你窗口的大小发生改变,虚拟机的窗口你放大缩小不会影响你设置的分辨率 你只要绑定对的窗口句柄截图 那么截图后的分辨率无论你是放大还是缩小窗口分辨率是没变化的 设置好分辨率后 你无论怎么缩放窗口 该窗口的色块数量是不会发生改变的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表