qq斗地主记牌器原理

来源:百度知道 编辑:UC知道 时间:2024/06/14 10:12:35
想 用 vc做个qq记牌器,通过读取内存,但是老是错误,高手帮忙看一下。
byte dp[3];
pid是直接通过任务管理器读出来的
LPCVOID base1;
base1=(LPCVOID)0x004cdced;
DWORD address1;
HANDLE h1;
DWORD pid;
pid=m_pid;
HWND hh1;

/*hh1=::FindWindow("AfxOleControl42","QQ游戏-斗地主角色版");
if(hh1==NULL)
{
AfxMessageBox("加载游戏失败!");
}
else
{
::GetWindowThreadProcessId(hh1,&pid);
*/
h1=::OpenProcess(PROCESS_ALL_ACCESS,false,pid);
AfxMessageBox(pid);

::ReadProcessMemory(h1,base1,dp,3,&address1);

// TODO: Add your control notification handler code here

UpdateData(false);

PID是系统分配的,所以非固定的,不过如果QQ斗地主是在进程列表中我就有办法,QQ斗地主不是网页游戏么???难道本地还产生进程???没玩过额。。
不过我有点兴趣了

...PID总是变的好不好,...
你哪能那么容易直接读别人的内存