按键精灵怎么找到一个窗口随后获取窗口内的绝对坐标

已举报 回答 关注

按键精灵怎么找到一个窗口随后获取窗口内的绝对坐标

  • 回答数

    3

  • 浏览数

    4,861

3个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
用软件自带的抓抓工具。在编辑代码界面,找到抓抓工具后,在句柄选项里,可以定位窗口绝对坐标
取消 评论
1、在Windows中,句柄是一个系统内部数据结构的引用。例如当你操作一个窗口,或说是一个Delphi窗体时,系统会给你一个该窗口的句柄,系统会通知你:你正在操作142号窗口,就此你的应用程序就能要求系统对142号窗口进行操作——移动窗口、改变窗口大小、把窗口极小化为图标等。
2、获取窗口左上角坐标之前需知道该窗口的窗口句柄,因为你得确定针对哪个窗口获取左上角坐标。获取窗口句柄的方法很多。在全部命令→插件命令→window窗口插件里都有介绍。
3、知道了这个窗口的句柄,就能获取它的左上角坐标,下面是代码:
Rect = Plugin.Window.GetWindowRect(Hwnd)MyArray = Split(Rect, "|")x = Clng(MyArray(0))y = Clng(MyArray(1))//这里的(x,y)是窗口包含边框的左上角坐标,可用后台操作Rect = Plugin.Window.GetClientRect(Hwnd)MyArray = Split(Rect, "|")x = Clng(MyArray(0))y = Clng(MyArray(1))//这里的(x,y)是窗口不含边框(称为客户区)的左上角坐标
取消 评论
传奇官方的话,是用不了按键的,因为按键是不过了盛大gpk游戏保护的!
取消 评论
ZOL问答 > U盘 > 纽曼U盘 > 其他 > 按键精灵怎么找到一个窗口随后获取窗口内的绝对坐标

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

提示

确定要取消此次报名,退出该活动?