首页
社区
课程
招聘
[求助]这样写为何只能秒杀一部分(连连看的)
发表于: 2015-7-3 23:28 3530

[求助]这样写为何只能秒杀一部分(连连看的)

2015-7-3 23:28
3530
// 连连看外挂.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include "windows.h"
ULONG top=195;
ULONG left=26;
ULONG width=30;
ULONG length=35;
ULONG readadd=0x129f78;
BYTE num[11][19];//[11][19]
HWND hWnd=FindWindowA(NULL,"QQ游戏 - 连连看角色版");
HANDLE han;
void touch(int x,int y)
{
        //Sleep(40);
        SendMessage(hWnd,WM_LBUTTONDOWN,MK_LBUTTON,MAKELPARAM(x*width+left, y*length+top));
        //Sleep(40);
        SendMessage(hWnd, WM_LBUTTONUP, NULL, MAKELPARAM(x*width+left, y*length+top));
}
ULONG getnum(int x,int y)
{
        return num[y][x];
}
void read()
{
        ReadProcessMemory(han,(LPVOID)readadd,(LPVOID)num,11*19,NULL);
}
int _tmain(int argc, _TCHAR* argv[])
{
        DWORD id;
GetWindowThreadProcessId(hWnd,&id);
han= OpenProcess( PROCESS_ALL_ACCESS, FALSE, id );
        while(1)
        {
        for(int y=0;y<11;y++)
        {
                for(int x=0;x<19;x++)
                {
                        read();
                        int p=getnum(x,y);
                        if(!p)continue;
                        for(int yc=0;yc<11;yc++)
        {
                for(int xc=0;xc<19;xc++)
                {
                        if(p==getnum(xc,yc))
                        {
                                touch(x,y);
                                //Sleep(80);
                                touch(xc,yc);
                        }
                }
                        }
                }
        }
        }
        return 0;
}

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 8026
活跃值: (2511)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
不懂编程,看着hWnd=FindWindowA(NULL,"QQ游戏 - 连连看角色版");有些疑问
2015-7-4 08:24
0
雪    币: 96
活跃值: (64)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
基址对的
你试试
2015-7-5 11:32
0
雪    币: 115
活跃值: (23)
能力值: (RANK:20 )
在线值:
发帖
回帖
粉丝
4
看到这个我想到了郁金香老师的QQ连连看外挂编写视频,算法部分不行!
2015-7-5 12:15
0
雪    币: 96
活跃值: (64)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
一样的就点还不是可以
2015-7-5 14:57
0
游客
登录 | 注册 方可回帖
返回
//