按键精灵窗口句柄坐标问题

做了一个小辅助~就是加血的~不过每次运行游戏都要从新做~不知道怎么锁定窗口~查了好多也没差出来个所以然来~希望大虾们帮忙修改一下这个脚本~大概意思就是窗口在任何位置都能用... 做了一个小辅助~就是加血的~不过每次运行游戏都要从新做~不知道怎么锁定窗口~查了好多也没差出来个所以然来~
希望大虾们帮忙修改一下这个脚本~大概意思就是窗口在任何位置都能用~谢谢啦~
IfColor 373,143,cccccc,0
KeyPress 50,1
Delay 3000
IfColor 455,175,7aacff,0
KeyPress 13,1
Delay 1000
Else
EndIf
展开
 我来答
icefoxcjq
推荐于2017-12-16 · TA获得超过1256个赞
知道大有可为答主
回答量:1880
采纳率:0%
帮助的人:1035万
展开全部
首先你要获取你想要取色的点的相对坐标,具体方法可以用抓抓
选择句柄工具,按F8,光标移动到你要抓句柄的窗口上,按F8停止
此时下面的客户区大小的左上角就是你游戏的左上角点,然后在左边那个有放大镜的窗口那里,定位起点坐标输入这个坐标,那么现在你截取的位标就是游戏的相对坐标了
然后,以下代码
hwnd = Plugin.Window.Find(0, "游戏窗口名字")
XY = Plugin.BkgndColor.GetPixelColor(hwnd, 你刚截取的X坐标,Y坐标)
If xy = "颜色" Then
KeyPress 50,1
Delay 3000
XY2 = Plugin.BkgndColor.GetPixelColor(hwnd, 你刚截取的X坐标,Y坐标)
If XY2 = "颜色"Then
KeyPress 13, 1
End If
Delay 1000
End If
更多追问追答
追问
大侠~我刚才成功获取了左上角的窗口信息了~
我说一下希望你能明白我在说什么啊~
现在已经定位窗口坐标信息了~我的意思是~
怎么样能在这个窗口移动的情况下 继续实行下面我制作的定点找色,按键功能呢?
我坐标是找到了~不知道怎么添加进去啊~
添加的意思就是那个左上角的坐标是个前提~然后在窗口内实施找色按键功能呢?
麻烦你了~
追答
就是修改我给你的代码啊 bkgndcolor是后台找色的命令,你里面填的XY坐标就是相对窗口左上角的坐标偏移值的
EvilIcy
2011-03-22 · 超过12用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:27.6万
展开全部
任何位置都可以用用后台的啦.要不加个命令跳到左上角
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式