今天研究一个游戏辅助,挂机自动回收的功能。需要开通VIP才能自动回收。
但是我一分钱也不想充,无奈。只能自己研究下自动回收。
这个游戏是QQ游戏大厅里面的。我的原理就是通过模拟鼠标点击回收的按钮,来进行回收。但是我要做的是后台那种。不想用mouse_event移动鼠标。因为用这个的话,鼠标指针就会移动过去,也没法做成后台静默运行。等于就是java里面的robot机器人了
首先:通过spy++获取窗口,然后查看了一下,我人工点击回收的时候,接收的消息。
就是在指定的坐标,按下鼠标左键即可。
所以呢,我就直接FindWindow找他的窗口,然后发送消息过去就行了。结果一直没有任何反应。
后面研究了很久。才发现是窗体不正确。
因为我一开始就直接查找的笑傲江湖这个窗口。
实际上游戏运行的窗体并不是这个。
嵌套了5层窗口~
所以后面通过查找子窗口句柄。然后给子窗口句柄发送消息。成功!
晚上睡觉的时候,挂着机就行了。~~~程序全自动回收。舒服~
总结一下:如果SendMessage没反应的话,先看看能否接到发送的消息,因为有些游戏会屏蔽。
如果能发送过去,但还是没反应的话,估计就是窗体的问题。我一开始就是找错窗体,都开始怀疑人生了。
初学者,循环渐进!一起互相学习吧
我爱编程论坛