SendMessage后台给窗口发送消息

今天研究一个游戏辅助,挂机自动回收的功能。需要开通VIP才能自动回收。

但是我一分钱也不想充,无奈。只能自己研究下自动回收。

这个游戏是QQ游戏大厅里面的。我的原理就是通过模拟鼠标点击回收的按钮,来进行回收。但是我要做的是后台那种。不想用mouse_event移动鼠标。因为用这个的话,鼠标指针就会移动过去,也没法做成后台静默运行。等于就是java里面的robot机器人了

首先:通过spy++获取窗口,然后查看了一下,我人工点击回收的时候,接收的消息。

就是在指定的坐标,按下鼠标左键即可。

所以呢,我就直接FindWindow找他的窗口,然后发送消息过去就行了。结果一直没有任何反应。

后面研究了很久。才发现是窗体不正确。

因为我一开始就直接查找的笑傲江湖这个窗口。

实际上游戏运行的窗体并不是这个。

嵌套了5层窗口~

所以后面通过查找子窗口句柄。然后给子窗口句柄发送消息。成功!

晚上睡觉的时候,挂着机就行了。~~~程序全自动回收。舒服~

总结一下:如果SendMessage没反应的话,先看看能否接到发送的消息,因为有些游戏会屏蔽。

如果能发送过去,但还是没反应的话,估计就是窗体的问题。我一开始就是找错窗体,都开始怀疑人生了。

初学者,循环渐进!一起互相学习吧

我爱编程论坛




转载请注明:http://www.aierlanlan.com/grrz/3295.html