求助后台鼠标点击坐标的竞争问题
在做一款游戏的自动化操作,碰见个麻烦的情况。游戏本身在内存中不停的维护鼠标的XY坐标,不清楚是框架的还是调用了GetCurosrPos,我也不太会hook这些,当接收到后台鼠标消息时,会忽略消息本身的坐标,而是使用内存中维护的XY坐标。
我尝试过修改内存然后发送鼠标消息,能成,但是存在竞争,会在游戏维护的真实鼠标坐标和我修改的坐标随机选。
大佬们有什么好办法解决这个问题吗,让我能每次准确点击我想点的位置。 本帖最后由 m_h 于 2025-6-1 11:33 编辑
:lol有api调用监控软件可以看到调用信息 参数。
只有知道了 程序调用api 的参考来源你才能真正的去处理这个逻辑。!
````
1. API Monitor
核心功能:
支持监控13,000+ Windows API和1,300+ COM接口,包括系统API和第三方DLL的调用
7。
实时显示API调用的参数、返回值、缓冲区数据,支持树状层次展示调用链
7。
可设置断点、编辑内存数据、拦截并修改参数(如修改文件路径或返回值)
7。
支持32位和64位程序,需匹配版本使用
````
````
选择建议
快速上手:选API Monitor或SpyStudio,图形化界面易用
开发集成:用Detours自主开发
深度逆向:选WinAPIOverride
临时调试:用WinDbg条件断点
这些工具均支持参数监控,但需注意权限和兼容性(如64位程序需对应版本)。若需进一步操作(如参数修改),优先选择API Monitor或Detours
```` 找到解决办法了,通过CE查找是谁改写了,把那个改写命令的写入地址延后几位,原本的值就不会变动了,可以修改后使用,想复原就把写入地址改回去
页:
[1]