MFC如何读取内存中的文字? 假如0x004C1226内存里有8个汉字 比如:一二三四五六七八ReadProcessMemory 如何读出来呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 char name[16];ReadProcessMemory(nOK,(LPCVOID)0x004C1226,(LPVOID)&name,16,NULL);SetDlgItemText(IDC_EDIT1,name);这样IDC_EDIT1显示的是乱码,我把内存中放个英文“ABCDEFGH”,这样IDC_EDIT1到是能读出来,就是读出了第一个字母~~ 好奇怪 我就想把“一二三四五六七八”取出来,弄好几天了,请各位帮帮忙!~~ 读取的时候试一下str = _T"内容" 因为你定义的是char数组你可以再定义一个CString,然后再通过str.Format( "%s", name );来处理字串SetDlgItemText(IDC_EDIT1,str);就可以了 问题出在两个地方:1、ReadProcessMemory(nOK,(LPCVOID)0x004C1226,(LPVOID)name,16,NULL);// name前不用取地址2、char name[17];ZeroMemory(name,sizeof(name));此处要多分配一个字节。 ZeroMemory(name,sizeof(name));好使 呵呵 这样的界面怎么做。。。 关于属性表单 文本输出的两个问题! <<Visual C++MFC编程实例>>配套源码 窗体滚动条,如何使之有效 用ATL制作控件,如何限制它的大小且不能改变?就像VB中Timer控件一样,只显示那么大? 求救 关于Microsoft FlexGrid Control的问题! 一个关于重起的问题 MFC 单击按钮打开PDF 怎样才能获得的CComboBox *pCob下m_edtCode对话框中的字符啊,哪位大虾教我? VC++ 获得前3位的字符串?
ReadProcessMemory(nOK,(LPCVOID)0x004C1226,(LPVOID)&name,16,NULL);
SetDlgItemText(IDC_EDIT1,name);
这样IDC_EDIT1显示的是乱码,我把内存中放个英文“ABCDEFGH”,这样IDC_EDIT1到是能读出来,就是读出了第一个字母~~ 好奇怪 我就想把“一二三四五六七八”取出来,弄好几天了,请各位帮帮忙!~~
你可以再定义一个CString,然后再通过str.Format( "%s", name );来处理字串
SetDlgItemText(IDC_EDIT1,str);就可以了
1、ReadProcessMemory(nOK,(LPCVOID)0x004C1226,(LPVOID)name,16,NULL);// name前不用取地址
2、char name[17];ZeroMemory(name,sizeof(name));此处要多分配一个字节。