Declare Function WriteProcessMemory Lib "kernel32" (ByVal hProcess As Long, ByVal lpBaseAddress As Any, ByVal lpBuffer As Any, ByVal nSize As Long, lpNumberOfBytesWritten As Long) As Long
我用了上面的声明,然后下面的命令写数据到内存中
WriteProcessMemory hProcess,lpBaseAddress,lpBuffer,nSize,0&
当我的lpBuffer数据类型是string时,写入是成功的,但当我的数据类型是其它的类型时,写入就不成功。不知道是为什么?还提示说是函数未声明。
当我把声明中的lpBuffer As Any改为lpBuffer As long (我所要写入的数据类型也是long),关于函数未声明的错误提示是没有了,但写入还是不成功。
哪位高手熟悉这个函数的用法,请指点下