|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 吉它 于 2014-8-1 18:46 编辑
直接上代码了。
byte qipandata[11][19];
void CLlk_wgDlg::OnReadQipan()
{
// TODO: Add your control notification handler code here
gameh=::FindWindow(NULL,youxibiaoti);
DWORD process;
::GetWindowThreadProcessId(gameh,&process);
HANDLE processH=::OpenProcess(PROCESS_ALL_ACCESS,false,process);
LPCVOID lpbase=(LPCVOID)0x129f78;
LPVOID buf=(LPVOID)&qipandata;
DWORD byread;
::ReadProcessMemory(processH,lpbase,buf,11*19,&byread);
//上面的程序已经将棋盘数据读取到了缓冲区qipandata里面
//下面显示棋盘数据
char buffer[11];
m_qipandata="";
for(int y=0;y<11;y++)
{
for(int x=0;x<19;x++)
{
itoa(qipandata[y][x],buffer,16);
m_qipandata+=buffer;
m_qipandata+=" ";
}
m_qipandata+="\r\n";
}
UpdateData(false);
}
为什么不能按我的要求换行呢。在编辑框里面可以正确显示这些数据,但不能按19*11的矩形显示数据。放大的这行没有作用。注释了也行
这个m_qipandata是这个显示的编辑框关联的,字符串类型的
|
|