首页
社区
课程
招聘
[求助]WriteProcessMemory写入内存宽字符的问题
发表于: 2008-12-17 14:23 5437

[求助]WriteProcessMemory写入内存宽字符的问题

2008-12-17 14:23
5437
用VB编写读写内存程序,这一句可以往内存的指定地址写入字符串:
Call WriteProcessMemory(myHandle, &H6C4720, "mystr", 5, 0&)
但是内存此处实际要求宽字符格式(unicode),怎么样写入宽字符呢?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 635
活跃值: (101)
能力值: ( LV12,RANK:420 )
在线值:
发帖
回帖
粉丝
2
mbstowcs or MultiByteToWideChar
2008-12-17 14:29
0
雪    币: 547
活跃值: (2185)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
3
谢谢已解决,
'写入宽字符的方式
Dim mystr() As Byte
     mystr = "www.ifgoogle.com"      'VB本身是UNICODE编码方式,        
     Call WriteProcessMemory(myHandle, &H6C38F0, ByVal VarPtr(mystr(0)), 44, 0&)
2008-12-17 14:55
0
游客
登录 | 注册 方可回帖
返回
//