最近玩QQ宠物,他总是心情低落,让我很不爽,让他玩耍吧,还得自己点鼠标,所以想偷个懒,试试能不能编个程序让电脑帮我做这个事情。

  要干这件事就得先找一个游戏开刀,刚开始我找的是弹力球游戏,不就是点鼠标么,以前我发现这个游戏有个bug点,就是在宠物抛球的出手点那里,只要一直点就可以保证球不会掉到地上去,所以写了一个简单的鼠标钩子程序,刚开始运行得好好的,能够实现我要的结果,但是后来不知道怎么回事,怎么改怎么不工作,让我很不爽,一气之下,咱不玩了!所以选择了吹泡泡,发现貌似吹泡泡更简单~~~~呵呵。做如下分析:

  这个游戏主要也是点鼠标,只要在小企鹅吹出来的泡泡上点鼠标就可以得一分,每五分就可以增加心情,有时还能增加元宝呢。所以,不就是点鼠标么~~~我首先想到的也是鼠标钩子。

  到网上下载了一个查看鼠标所指的窗口的名称的小程序,查到小企鹅吹出的泡泡其实每个泡泡就是一个新的窗口,名字以XXX,bubble**命名,其中,XXX带包难度,前10个泡泡对应的是简单,即XXX为simple,11到31个为中等,即XXX为center,后面的为难,即difficult,我试了100多个,再后面还有没有区分就不知道了,知道的读者麻烦告诉我一下。

  既然泡泡是一个窗口,而且只要点击了这个窗口就会得一分,那我只要获取到窗口的名字,再通过名字找到句柄,通过窗口句柄而给窗口发送点击的消息,这不就完成任务了么?这就开始了:

  我是直接在我下载的那个查看窗口的基础上改的,他原来就有鼠标钩子,所以我只需要在鼠标钩子函数里面加上如下代码即可:

代码

HWND wnd;
CString name;
for (int i=0;i<300;i++)//一共设置了300个泡泡,估计够用了,不够的话自己改吧
{//这个for循环就是用来给窗口设置名字,以便查找窗口
if (i<11)
{
name.Format("simple,bubble%d",i);
}
else if (i<32)
{
name.Format("center,bubble%d",i);
}
else if (1)
{
name.Format("difficult,bubble%d",i);
}

wnd = ::FindWindow(NULL,name);//开始查找窗口

if (wnd&&flag==0)//如果找到窗口,这个flag没用,删了即可
{
::SetWindowPos(wnd,NULL,400,400,100,100,SWP_NOSIZE);//把所有的泡泡都吸到一个点去
::SetWindowPos(wnd,NULL,400,400,100,100,SWP_NOMOVE);//让泡泡不准再移动
::SendMessage(wnd,WM_LBUTTONDBLCLK,MK_LBUTTON,MAKELONG(22,22));//发送鼠标点击消息
wnd = NULL;//这句没用
}
}

 这段代码是在鼠标钩子函数里添加的,所以只要有鼠标事件就会执行,而鼠标事件是很容易触发的。只要有鼠标事件发生,
该程序就会把泡泡吸到400,400这个点上,然后点击它~~可以看到它爆破~~。
OK就这些了,有兴趣的要源码和应用程序的可以留下联系方式~~

转载于:https://www.cnblogs.com/hyd10000/archive/2010/08/04/1792250.html

QQ宠物吹泡泡游戏小助手 VC++6.0代码分析相关推荐

  1. vc c语言小游戏源代码,用VC++6.0实现石头剪刀布游戏的程序

    源程序是从网上看到的, geek_monkey于2015年3月3日修改了bug(输入字符非石头剪刀布都算是玩家赢) 编译环境为VC++6.0 增加"上帝模式"和数据统计,纯属娱乐. ...

  2. 喝水小助手实现思路附代码案例

    点击▲关注 "爪哇笔记"   给公众号标星置顶 更多精彩 第一时间直达 大家好,我是本群的提醒喝水小助手,这是今天的第X轮.希望此刻看到消息的人可以和我一起来一杯水.一小时后的我继 ...

  3. Mac版微信小助手 2.7.0 中文版

    微信小助手 for Mac 是Mac毒搜集到的一款 Mac 微信消息防撤回.禁止微信更新.微信多开.微信窗口置顶.微信免认证登录.禁用微信内置浏览器多功能集于一体的工具集. Big Sur 作者暂未适 ...

  4. 微信小助手2.9.0:专为mac微信3.1.2发行!支持发朋友圈!

    WeChatExtension是一款适用于Mac版的WeChat拓展功能插件,中文名为微信小助手,这款插件想必很多人都用过,其功能非常多,包括自动回复.消息防撤回.远程控制.微信多开.登录免认证.会话 ...

  5. 小程序商城源码代码分析

    微信平台开发直播插件后,许多传统的商家开始加入小程序商城源码开发的队伍中,以此来自主管理自己的产品.下文,小编将为大家盘点一下小程序商城源码的优势,以及代码分析. 一.小程序商城源码有什么优势? 1. ...

  6. 仿QQ点赞吹泡泡效果

    整理的网上资料 效果如图 下载地址 http://download.csdn.net/detail/qq_34709056/9852127

  7. 用最普通的文档,我做了一个小助手,没有一行代码

    当我写下第一行文字时,雅格布就这样诞生了. 我的助手雅格布 雅格布是我的助手,它能在工作中,帮我做出正确的选择: 还能让我在工作中持续投入时间,并保持激情. 简单来说,雅格布是一个决策工具,专门解决选 ...

  8. python游戏辅助lol_用Python编写代码分析《英雄联盟》游戏胜利的最重要因素

    介绍 在过去的几年里,电子竞技社区发展迅速,曾经只是休闲娱乐的电子竞技产业,到2022年有望创造18亿美元的收入.虽然在这个生态系统中有很多电子游戏,但很少有游戏像<英雄联盟>那样成为社区 ...

  9. 项目: 用c++写一个养成类的游戏【QQ宠物】

    目录 前言 效果和代码 前言 用c++写了一个类似与QQ宠物的养成类游戏,不过更像精武堂. 它是一个文字类的养成类游戏. 效果和代码 效果图如下: /************************* ...

最新文章

  1. dataframe sample 采样,抽样
  2. 详细讲解-sphinx配置文件
  3. Ubuntu 安装redis desktop manager
  4. arm linux 进程页表,linux-kernel – ARM Linux页表项格式 – 未使用的位?
  5. 直接修改html文本页面没变化,VUE 直接通过JS 修改html对象的值导致没有更新到数据中解决方法分析...
  6. Unity中提升像素字体清晰度
  7. 人为什么总感觉莫名的心烦?
  8. L1-028. 判断素数-PAT团体程序设计天梯赛GPLT
  9. Android中什么是Dex文件
  10. 黑桃spade,红桃heart,方片diamond,梅花club
  11. Feign远程调用导包出现灵异事件
  12. 个人所得综合税年度汇算,个税计算公式,个税计算案例
  13. 新股高中签率的技巧|提高新股中签率技巧
  14. 如何删除重复项只保留最新项
  15. vscode下载太慢,快速下载vscode方法!
  16. 三星android se干啥得,结果竟然这样!看iPhone SE与最强Android旗舰三星S7对比!
  17. 【Linux网络】Ubuntu18.04网络问题汇总
  18. 透彻理解半监督学习的重要思想及概率视角
  19. 小米 11 的重点,和充电器无关
  20. 计算机面试、笔试常考题

热门文章

  1. PS2手柄遥控控制灯开关(arduino)
  2. 爬取简单静态网站——汽车之家二手车
  3. excel数据转换成对应公式
  4. 安卓app开发工具_最新app制作软件汇总:从零开始教你完成app开发
  5. 安霸Alberto Broggi :计算机视觉技术驱动自动驾驶的发展 | 2019 AI+智能汽车创新峰会...
  6. 【ZCMU1603】卡斯丁狗的战舰帝国(并查集)
  7. java手机验证码代码_发送手机验证码
  8. wps手机版ppt动画效果_wps ppt中怎么插入进入的动画效果?
  9. 在校大学生学业预警系统java_学业预警系统
  10. 计算机显示丢失d3dcompiler,无法启动此程序提示缺少d3dcompiler文件怎么解决