![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
按键精灵窗口如何处理后'可以自由移动而不会使脚本里面使用的坐标(如何转换为相对坐标)失效?
展开全部
hwnd = Plugin.Window.Find (0,"窗口标题")
xy = Plugin.Window.GetClientRect(hwnd)
xy2 = split(xy, "|")
intx = xy2(0)
inty = xy2(1)
这里的intx和inty就是你这个游戏窗口客户区的左上角坐标
xy = Plugin.Window.GetClientRect(hwnd)
xy2 = split(xy, "|")
intx = xy2(0)
inty = xy2(1)
这里的intx和inty就是你这个游戏窗口客户区的左上角坐标
追问
请问我想判断后面那两个点,而且还需要移动鼠标窗口的话。怎样弄脚本会更好一些呢。你说的这个我也试过,但是老是提示说超过边界。。。。
追答
GetClientRect 读取的是客户区,不会把边框算进去,所以原点应该在优化画面的左上角而不是窗口边框
如果在游戏里面的坐标是 230,79那么,那么写脚本移动鼠标的位置就应该是(230+intx),(79+inty)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |