今天把完美日志更新一下打算早点睡觉的.
       被朋友拉着玩了一下QQ找茬..高手大有人在啊..很是悲惨..
  
       朋友痛恨的说.不行,要找外挂玩玩..百度一下,也还有不少..对于一个对辅助略有心得本人深深的感到要发挥一把.于是唰唰唰开工.

首先分析一下原理和实现步骤.

[b]原理:[/b]

通过上图可以发现,左右为2张同等大小的图片.所谓找茬就是找出图片中的不同地方.
这2张图片是经过PS的图片.

既然是2张同样大小的图片,那样就好办了.可以通过扫描图片点阵获得RGB值.对比2张图片的RGB.其中相同的RGB值肯定是相同区域.不同的RGB值那肯定就是被PS过的2张图片的差距了.

[b]实现步骤:[/b]
1:因为是测试,所以这里采用简单的办法,手工定位游戏出来的位置.

2:打开VS2008(vc 6.0 vs2003 vs2005操作步均可).
   新建一个对话框工程.
   设置如下界面:

3:双击按钮写入写入如下代码:

代码如下:

CWnd *pWnd = GetDesktopWindow();        CDC *dc = pWnd->GetWindowDC();                                //获取屏幕DC    CDC *PictureDc = GetDlgItem(IDC_PICTURE_SHOW)->GetDC();        //获取picture control DC    COLORREF PointRGB1;    COLORREF PointRGB2;

for (int i = 160; i < 380 + 160; i++)                         //横向遍历    {    for (int j = 200; j < 285 + 200; j++)                    //纵向遍历        {

            PointRGB1 = dc->GetPixel(i,j);                        //获得第一张图片i,y所在点的RGB值            PointRGB2 = dc->GetPixel(i + 393,j);                //获取第二张图片(393 + i),y所在点的RGB值            if (PointRGB1 != PointRGB2)                            //如果2个对应点的RGB值不相等,说明图片被PS过            {                PictureDc->SetPixelV(i - 160,j - 200,PointRGB1);//在picture control内绘出颜色                }        }    }

    ReleaseDC(PictureDc);                                        //释放picture control DC句柄    ReleaseDC(dc);                                                //释放屏幕DC 句柄

下面是演示:

[b]总结:[/b]
    以上代码仅仅完成屏幕扫描颜色.扫描的过程有点慢.此代码仅仅为学习演示,以后有时间我会继续完善.
完善内容包括:
   1:自动确定游戏需要扫描图片的位置.
   2:扫描出结果自动按键.
   3:优化扫描速度.

同时也希望大家能够提出意见和看法

来自于:  http://hi.baidu.com/watsy/blog/item/9afe9eca3b3aa88cc81768ba.html

转载于:https://www.cnblogs.com/luyichuan/archive/2012/02/21/2361573.html

跟我学 编写QQ找茬辅助1 -原创文章相关推荐

  1. QQ找茬辅助工具的制作

    QQ找茬辅助工具的制作 转载请注明出处:http://www.cppblog.com/greatws/archive/2009/05/05/81996.html 这段时间GF一直在玩QQ找茬,看了一下 ...

  2. QQ找茬辅助工具 C#

    昨天晚上用C#做了一个QQ游戏"找茬"辅助工具.这个不能算是一个外挂工具,因为不涉及到服务器和客户端的问题,只涉及到图像处理的知识.目前只是实现了基本的功能,但是已经够用了,玩了几 ...

  3. C#编写QQ找茬外挂

    QQ找茬外挂,用C#代码编写. 使用方法 这个工具的主要运行流程很简单: 游戏截图->比较图片->标记图片不同点. 实现代码 截图的处理类ScreenCapture: /// /// 提供 ...

  4. QQ找茬辅助工具的制作[转]

    出处:http://www.cppblog.com/greatws/archive/2009/05/05/81996.html 这段时间GF一直在玩QQ找茬,看了一下,原理很简单,就是找到2附图片的不 ...

  5. QQ找茬辅助源码下载

    http://www.cnblogs.com/kovin/p/3531761.html

  6. C#写的QQ找茬外挂

    这个暑假转眼就要过完了.本来打算在学校干两件事:学车和竞赛,结果竞赛没能杀进全国总决赛,想想也是意料中的事.学车就更郁闷了,从上学期开学报名到科目一考试,足足等了近五个月.终于摸到真车了,结果每天冒着 ...

  7. windows编程实践之 QQ找茬

    些年前写的代码了, 纯粹是为了记录下.因为这是大学期间写的唯一一个有其他同学用的程序.... 幸好当时发表在了看雪论坛,要不然什么都记不得了 https://bbs.pediy.com/thread- ...

  8. “QQ找茬”游戏的识别小软件JAVA源码

    "QQ找茬"游戏识别很简单,只包含查找定位.定位比较和显示三部分,作者设计两个类: 1.GUI类:frmZC类,包含"定位"和"查询"两个按 ...

  9. “图片差异检查”辅助工具(即“大家来找茬”辅助工具)源码分享

    忽然心血来潮,想写一个辅助工具,让朋友们在"大家来找茬"之类的游戏中可以少费一些眼睛. 在Java方面我是新手,在折腾了一段时间后,终于还是写出了一个基本可用的测试版程序.详细的使 ...

最新文章

  1. python123说句心里话的题_如何与回避型依恋的人谈恋爱?
  2. sql 181. 超过经理收入的员工
  3. UVA - 1589 ​​​​​​​Xiangqi
  4. 信息学奥赛一本通(1153:绝对素数)
  5. 1.1.0-简介-P8-选举、多数派和租约
  6. php怎么获取栏目,thinkphp获取栏目和文章当前位置的方法
  7. React Native(四)——顶部以及底部导航栏实现方式
  8. 关于map的几种非常规排序
  9. 数据库表格数据导出到excel方法总结
  10. caffee学习中文指南(1)(1)
  11. psd导出jpg太大_解决photoshop 储存PSD或jpg文件异常过大的方法
  12. 一个40岁的男人如果穷得一无所有该怎么办?
  13. c语言如何将字符串中的数字提取出来,从含有数字的文本字符串中提取出数字...
  14. hihocoder1383 The Book List 字典树
  15. 快看,他纯用css绘制出了嫦娥手捧的月兔,关键还能飞,牛
  16. 记一个跟阿里的朋友喝酒的周末-20211201
  17. 安装gensim失败,各种方法未果,最后注意到 error: Microsoft Visual C++ 14.0 or greater is required,终于解决
  18. 飞塔30E防火墙忘记密码,重置密码
  19. 「CSP-S模拟赛」2019第四场
  20. 【EI会议】2021年信息技术与智能控制国际学术会议 (CITIC 2021)

热门文章

  1. java之program arguments与VM arguments
  2. my-view-isnt-reflecting-changes-ive-made-to-the-underlying-tables
  3. 【Solr】——搜索引擎的部署及使用
  4. 算法题-1528. 重新排列字符串
  5. java kit 9_Java SE Development Kit 9
  6. 手机技巧:微信语音铃声怎么设置?
  7. 一种基于快速GeoHash实现海量商品与商圈高效匹配的算法
  8. 广西北海自愿连锁行业为什么要考察七天?行业的责任制能落实到位吗?
  9. JAVA二维码生成工具
  10. SVN报错“previous operation has not finished…“的解决办法