跟我学 编写QQ找茬辅助1 -原创文章
今天把完美日志更新一下打算早点睡觉的.
被朋友拉着玩了一下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 -原创文章相关推荐
- QQ找茬辅助工具的制作
QQ找茬辅助工具的制作 转载请注明出处:http://www.cppblog.com/greatws/archive/2009/05/05/81996.html 这段时间GF一直在玩QQ找茬,看了一下 ...
- QQ找茬辅助工具 C#
昨天晚上用C#做了一个QQ游戏"找茬"辅助工具.这个不能算是一个外挂工具,因为不涉及到服务器和客户端的问题,只涉及到图像处理的知识.目前只是实现了基本的功能,但是已经够用了,玩了几 ...
- C#编写QQ找茬外挂
QQ找茬外挂,用C#代码编写. 使用方法 这个工具的主要运行流程很简单: 游戏截图->比较图片->标记图片不同点. 实现代码 截图的处理类ScreenCapture: /// /// 提供 ...
- QQ找茬辅助工具的制作[转]
出处:http://www.cppblog.com/greatws/archive/2009/05/05/81996.html 这段时间GF一直在玩QQ找茬,看了一下,原理很简单,就是找到2附图片的不 ...
- QQ找茬辅助源码下载
http://www.cnblogs.com/kovin/p/3531761.html
- C#写的QQ找茬外挂
这个暑假转眼就要过完了.本来打算在学校干两件事:学车和竞赛,结果竞赛没能杀进全国总决赛,想想也是意料中的事.学车就更郁闷了,从上学期开学报名到科目一考试,足足等了近五个月.终于摸到真车了,结果每天冒着 ...
- windows编程实践之 QQ找茬
些年前写的代码了, 纯粹是为了记录下.因为这是大学期间写的唯一一个有其他同学用的程序.... 幸好当时发表在了看雪论坛,要不然什么都记不得了 https://bbs.pediy.com/thread- ...
- “QQ找茬”游戏的识别小软件JAVA源码
"QQ找茬"游戏识别很简单,只包含查找定位.定位比较和显示三部分,作者设计两个类: 1.GUI类:frmZC类,包含"定位"和"查询"两个按 ...
- “图片差异检查”辅助工具(即“大家来找茬”辅助工具)源码分享
忽然心血来潮,想写一个辅助工具,让朋友们在"大家来找茬"之类的游戏中可以少费一些眼睛. 在Java方面我是新手,在折腾了一段时间后,终于还是写出了一个基本可用的测试版程序.详细的使 ...
最新文章
- python123说句心里话的题_如何与回避型依恋的人谈恋爱?
- sql 181. 超过经理收入的员工
- UVA - 1589 ​​​​​​​Xiangqi
- 信息学奥赛一本通(1153:绝对素数)
- 1.1.0-简介-P8-选举、多数派和租约
- php怎么获取栏目,thinkphp获取栏目和文章当前位置的方法
- React Native(四)——顶部以及底部导航栏实现方式
- 关于map的几种非常规排序
- 数据库表格数据导出到excel方法总结
- caffee学习中文指南(1)(1)
- psd导出jpg太大_解决photoshop 储存PSD或jpg文件异常过大的方法
- 一个40岁的男人如果穷得一无所有该怎么办?
- c语言如何将字符串中的数字提取出来,从含有数字的文本字符串中提取出数字...
- hihocoder1383 The Book List 字典树
- 快看,他纯用css绘制出了嫦娥手捧的月兔,关键还能飞,牛
- 记一个跟阿里的朋友喝酒的周末-20211201
- 安装gensim失败,各种方法未果,最后注意到 error: Microsoft Visual C++ 14.0 or greater is required,终于解决
- 飞塔30E防火墙忘记密码,重置密码
- 「CSP-S模拟赛」2019第四场
- 【EI会议】2021年信息技术与智能控制国际学术会议 (CITIC 2021)
热门文章
- java之program arguments与VM arguments
- my-view-isnt-reflecting-changes-ive-made-to-the-underlying-tables
- 【Solr】——搜索引擎的部署及使用
- 算法题-1528. 重新排列字符串
- java kit 9_Java SE Development Kit 9
- 手机技巧:微信语音铃声怎么设置?
- 一种基于快速GeoHash实现海量商品与商圈高效匹配的算法
- 广西北海自愿连锁行业为什么要考察七天?行业的责任制能落实到位吗?
- JAVA二维码生成工具
- SVN报错“previous operation has not finished…“的解决办法