学习制作游戏辅助:使用按键精灵适应不同分辨率

2025-10-27 09:09:52

1、戏中的分辨率,和系统的屏幕分辨率,其实是两个东西。并不是你修改了系统屏幕分辨率为1920*1080,游戏的分辨率就会改成1920*1080。

2、当游戏窗口固定的时候(游戏的分辨率固定时),你调整系统的屏幕分辨率,其实只是肉眼中图标变大了。实际上,游戏窗口的分辨率并没有变。

3、解决方法:通过找图:游戏图标不变,找图的方式是最便捷的。

  代码例子:

         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,分辨率变大图标则往右边移动。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢