Hola, me dirijo a ustedes con el proposito de pedirles alguna ayuda, ya que me he estado quemando la cabeza con esto que no me sale xP..

Estoy intentando hacer un "programa" que lea la vida de un juego online llamado "TIBIA ONLINE", utilizo la funcion readprocessmemory. Pero el problema que tengo que el puntero este cambia ya que el valor de la vida nunca va a ser el mismo..

Tienen alguna idea de como puedo hacer para leer constantemente la vida o seguir el puntero dinamico..

Gracias ^^
simplemente esto:

Dim StrDesdeOfftsetExterno As String * 11 'bytes de reserva en memoria para almacenarlos

hwnd = FindWindow(vbNullString, "TIBIACL")

If hwnd = 0 Then
MsgBox "No encontré el CLIENTE", vbCritical, ""
Exit Function
End If

hwnd = 4719520

Call GetWindowThreadProcessId(hwnd, pid)

phandle = OpenProcess(PROCESS_ALL_ACCESS, 0, pid)

ReadProcessMemory phandle, ByVal &H10291B0, ByVal StrDesdeOfftsetExterno, 11, 0 '

frmMain.Label4.Caption = StrDesdeOfftsetExterno
Responder

Volver a “VB/.NET”