Tema: Ayuda pls
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/05/2008, 12:10
Avatar de David
David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Ayuda pls

Cita:
Iniciado por xsmilex83 Ver Mensaje
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/)
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.

Última edición por David; 29/05/2008 a las 12:15