找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 959|回复: 0

[求助]关于一个外挂的源程序!帮帮忙改正一下!

[复制链接]
发表于 2009-11-3 00:54:38 | 显示全部楼层 |阅读模式 IP:江苏扬州
//首先,要得到对对碰的窗口,这个比较简单,可以用::FindWindow来实现,具体代码如下:
CQQGameToolDlg * dlg = (CQQGameToolDlg *)parm;//这里因为这个函数是作为一个线程来做的,所以得传递一个参数过来
dlg->hWnd = ::FindWindow(NULL,"QQ对对碰");//查询
if(dlg->hWnd == NULL)
dlg->hWnd = ::FindWindow(NULL,"对对碰");//好像窗口标题有时还不同,不知道是不是我自己搞错了
if(dlg->hWnd == NULL)
{
AfxMessageBox("未找到对对碰窗口,请首先启动对对碰!");
dlg->SetDlgItemText(IDC_BUTTON1,"启动");
dlg->m_bStart = false;
return 0;
}

dlg->hDc = ::GetDC(dlg->hWnd);
//下边的函数是为了获取每一个方格的数据的
COLORREF * CQQGameToolDlg::GetRectData(int x, int y)
{
COLORREF * color;
color = new COLORREF[48];
int count = 0;
for(int i=(x-1)*48 + m_posX;i<(x-1)*48 + m_posX + 48;i++)
{
color[count++] = GetPixel(hDc,i,(y-1)*48 + m_posY + 20);
//如果是棋盘的底色,则忽略
if(color[count-1] == 0x00efaa5a || color[count-1] == 0x00f7c384)
color[count-1] = 0x000000;
}
return color;
}
//下边的函数获取每个格子的特征点的数据:
//在这里我们只取六个特征点进行存储,把六个特征点的十六进制保存起来。
void CQQGameToolDlg::GetCode()
{
for(int i=1;i<=8;i++)
for(int j=1;j<=8;j++)
{
CString str;
COLORREF * c;
c = GetRectData(i,j);
str.Format("%x%x%x%x%x%c",c[25],c[26],c[27],c[28],c[29],c[30]);
da
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-30 05:24 , Processed in 0.233998 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表