按键精灵补血问题
按键精灵补血,是成功了没错,可是一但从新开启按键精灵就会完全失效,我是用官网的定点补血,就是抓一个点补,可是每次都要从抓很麻烦,有别的方法吗...
按键精灵补血,是成功了没错,可是一但从新开启按键精灵就会完全失效,我是用官网的定点补血,就是抓一个点补,可是每次都要从抓很麻烦,有别的方法吗
展开
4个回答
展开全部
呃,不知道你玩什么游戏的.你写的脚本是不是抓补血坐标的时候直接抓屏幕位置的? 那样游戏窗口一移动,血条位置一变了就不准了是吧?
可以用下窗口相对坐标来
比方说.你补血的坐标位置是 123,456
在脚本开头加入下面的
Hwnd = Plugin.Window.GetKeyFocusWnd()
sRect = Plugin.Window.GetClientRect(Hwnd)
客户区=Split(sRect,"|",-1,1)
Ux=客户区(0)
Uy=客户区(1)
那补血坐标就变成 123+ux,456+uy
开始用抓抓工具抓坐标的时候 注意先定义个起点坐标 ,这样窗口就算移动了,抓的点也会准~
*****************分割线**********
当然如果是游戏的血条每次进的时候都会变化的话~
那可以用 GetCursorPos x, y 得到鼠标当前坐标并存入X,Y当中
然后用
IfColor x,y,"xxxxxx",0 Then
Else
End If
来判断就好了,仅开始的时候鼠标指向一下要加血的位置.
可以用下窗口相对坐标来
比方说.你补血的坐标位置是 123,456
在脚本开头加入下面的
Hwnd = Plugin.Window.GetKeyFocusWnd()
sRect = Plugin.Window.GetClientRect(Hwnd)
客户区=Split(sRect,"|",-1,1)
Ux=客户区(0)
Uy=客户区(1)
那补血坐标就变成 123+ux,456+uy
开始用抓抓工具抓坐标的时候 注意先定义个起点坐标 ,这样窗口就算移动了,抓的点也会准~
*****************分割线**********
当然如果是游戏的血条每次进的时候都会变化的话~
那可以用 GetCursorPos x, y 得到鼠标当前坐标并存入X,Y当中
然后用
IfColor x,y,"xxxxxx",0 Then
Else
End If
来判断就好了,仅开始的时候鼠标指向一下要加血的位置.
展开全部
官网的加血不是有脚本示例吗,你可以去参考参考
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
抓好保存好
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
刚好看到一个脚本 可以保存 有傻瓜教程 用起来很方便 界面也很简洁http://bbs.vrbrothers.com/viewthread.php?tid=158063
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询