char readRed[4];
DWORD readAddress = 0x0085CA00;/////血量的地址
BOOL ret = ReadProcessMemory(hProcess,(LPCVOID)readAddress,&readRed,3,NULL);
readRed[3]=0;读出游戏角色的血量值,
可readRed得到的是乱码
调试了一下
int i = (int)readRed;
i = 1245630
血量实际值是493百思不得其解 求助各位高手
DWORD readAddress = 0x0085CA00;/////血量的地址
BOOL ret = ReadProcessMemory(hProcess,(LPCVOID)readAddress,&readRed,3,NULL);
readRed[3]=0;读出游戏角色的血量值,
可readRed得到的是乱码
调试了一下
int i = (int)readRed;
i = 1245630
血量实际值是493百思不得其解 求助各位高手
解决方案 »
- 如何改变MFC工具条大小?
- vs2008 MDI 怎么限制CMFCOutlookBar大小
- udp通讯问题?
- MFC 右下角弹出窗口
- 默认打印机已设置成横向打印,调用excel打印时,让range对象调用PrintOut方法时显示打印预览,此时Excel打印预览中的打印为纵向打印,查
- 问一下字符串的截取
- 如果Send返回WSAEWOULDBLOCK那么是否发送了数据?
- 如果把5万汉字保存到ACCESS数据库中??
- 一个简单概念,可是我不知道(在线等待)
- vc++ mapx开发的鹰眼功能的实现源码
- 错误 fatal error C1088: 无法刷新编译器中间文件 是什么意思?
- VS2008英文版不能在中文XP系统上用吗?
用WinHex查看下这个地址的值。还有,char readRed[4]; 最好初始化一下char readRed[4] = {0};
DWORD readAddress = 0x0085CA00;/////血量的地址
BOOL ret = ReadProcessMemory(hProcess,(LPCVOID)readAddress,&dw,2,NULL);