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