按键精灵窗口如何处理后'可以自由移动而不会使脚本里面使用的坐标(如何转换为相对坐标)失效?

我做的脚本,游戏窗口不能移动.一动就失效........能帮忙解决下么?... 我做的脚本,游戏窗口不能移动.一动就失效........能帮忙解决下么? 展开
 我来答
icefoxcjq
2011-05-24 · TA获得超过1256个赞
知道大有可为答主
回答量:1880
采纳率:0%
帮助的人:1052万
展开全部
hwnd = Plugin.Window.Find (0,"窗口标题")
xy = Plugin.Window.GetClientRect(hwnd)
xy2 = split(xy, "|")
intx = xy2(0)
inty = xy2(1)

这里的intx和inty就是你这个游戏窗口客户区的左上角坐标
追问
请问我想判断后面那两个点,而且还需要移动鼠标窗口的话。怎样弄脚本会更好一些呢。你说的这个我也试过,但是老是提示说超过边界。。。。
追答
GetClientRect 读取的是客户区,不会把边框算进去,所以原点应该在优化画面的左上角而不是窗口边框
如果在游戏里面的坐标是 230,79那么,那么写脚本移动鼠标的位置就应该是(230+intx),(79+inty)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式