假如0x004C1226内存里有8个汉字 比如:一二三四五六七八
ReadProcessMemory 如何读出来呢?
ReadProcessMemory 如何读出来呢?
解决方案 »
- 怎么判断一个DWORD类型的值是几进制的?
- 播放音乐的一些问题?????
- 有血性的中国人,都来讨伐sinox,抵制sinox,来这签名.
- 请教高手,怎么才能将这样的操作速度提升?
- ocx里面如何实现线程抛出事件?
- 小弟有一题想请教各位大侠,题目如下:“要在两台机器之间实现在UDP上的通信,假设一台已加载了TCP/IP协议栈,另一台操作系统不支持TCP/I
- 一个MFC的DLL的问题
- 请教关于树控件CTreeCtrl的参数的一个小问题
- evc cstring int 转换问题
- 请来看!!
- 怎样才能获得的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));此处要多分配一个字节。