c#问题,帮我看看这种情况怎么办

zzyook 2012-10-22 06:32:59
我用钩子写了一个游戏小辅助,模拟鼠标操作的,代码移动光标放在一个坐标上单击某技能.....实现自动打怪...,问题是这个坐标我是事先算好了游戏里技能位置的坐标,但是游戏窗口要是变了或移动位置了我那鼠标就点不到技能位置了,应该怎么办?
...全文
114 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
比较简单的方法就是先获取窗体的坐标,在获取窗体内某点的坐标

比较复杂的方法就是hook(钩子),我最近也在学习这方面便的。
jflanmay 2012-10-22
  • 打赏
  • 举报
回复
钩子应该勾到游戏窗口的句柄,然后按照比例来算出按钮的位置。这个应该不难,就是有点麻烦。
失落的神庙 2012-10-22
  • 打赏
  • 举报
回复
根据进程获取句柄。窗口句柄获取坐标
zzyook 2012-10-22
  • 打赏
  • 举报
回复
对于宽屏显示器和普通显示器屏幕坐标是一样的吗?还有用什么获取游戏窗口坐标?[Quote=引用 1 楼 的回复:]
获取窗口坐标,根据这个坐标计算点击坐标
[/Quote]
bdmh 2012-10-22
  • 打赏
  • 举报
回复
获取窗口坐标,根据这个坐标计算点击坐标
zzyook 2012-10-22
  • 打赏
  • 举报
回复
我已经解决了,谢谢大家的回答,我用的是4楼的做法,(rect.right - endX)/(endX-rect.left)=比例

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧