现在的位置: 首页 > 综合 > 正文

QQ宠物观星台游戏辅助工具编写

2013年09月15日 ⁄ 综合 ⁄ 共 1622字 ⁄ 字号 评论关闭

      最近一个朋友叫我帮他挂挂QQ宠物,于是去玩了玩里面的小游戏,其它的小游戏以我的水平,都不太容易写出个辅助工具出来。只有这个观星台游戏简单一点。这个游戏的操作就是很简单,进入游戏后有左右两个窗口,右边的窗口会给出一幅星图,然后你就要根据它在左边窗口中把星星布置到正确的位置上,根据你的星星的位置与正确位置的差距,分为miss good prefect三档。

观星台游戏界面

     

      因此,我只要在左边的图的位置,把星星的正确位置标出来就可以了。我的思路就是将右图以半透明的方式显示在左图的位置上。为了达到这一目的,要完成如下几个任务。

1.获得游戏窗口的位置,以及左右两个窗口在游戏窗口中的相对坐标。

      首先用Spy++来查看这个游戏窗口的名称与注册窗口类名。

Spy++示意图

      可以看出游戏窗口的标题是“企鹅社区”而窗口注册类则是TWINCONTROL.于是我们便可以查找该窗口,并获得其坐标了。

      然后再将这个游戏窗口截张图,用画图软件就可以看出左右窗口的相对位置了。

2.创建一个半透明的对话框。

      要将右图在左图上半透明显示,最简单的方法莫过于在左图的位置上创建一个半透明的对话框,其后将该对话框的背景设置为右图的图像。这个对话框不仅要是半透明的,而且还要是鼠标穿透的,也就是说鼠标的点击,不会对该对话框产生任何效果。

然后还要将这个新创建的对话框,移动到相应的位置,并且放置在最顶端。

3.在该对话框上画图

      只需在该对话框的WM_PAINT消息处理里面用一个bitblt函数即可

每次要刷新该对话框时,只需

最终结果如下图所示

程序结果

 

抱歉!评论已关闭.