Cita:
Iniciado por xsmilex83
Hola necesito que me digais como puedo hacer en visual basic para sumar 1 al valor que contiene una direccion de memoria es decir
Dim cuenta As Long
Dim cuenta1 As Long
Call ReadAlong("Warrock", &H4E45FFB, cuenta)
cuenta1 = cuenta+ 1
Call WriteAlong("Warrock", &H4E45FFB, cuenta1)
seria asi??
kiero coger el valor que contiene esta direccion 4E45FFB q es 156038
y sumarle 1 y que salga 156039
aver si podeis ayudarme Gracias por todo
Puedes hacerlo con la API (CopyMemory)
Código:
Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (pDst As Long, pSrc As Long, ByVal ByteLen As Long)
Código:
Dim cuenta As Long
Dim cuenta1 As Long
CopyMemory cuenta, &H4E45FFB, 4 'Copiamos el contenido de la memoria a cuenta
cuenta1 = cuenta + 1
CopyMemory &H4E45FFB, cuenta1, 4 'Copiamos el contenido de cuenta1 al puntero de memoria
Por favor, no uses esa clase de temas que no especifican la duda. ('Ayuda pls')
(Véase
http://www.forosdelweb.com/f69/antes...a-esto-260690/)