¿Cómo lee VB el valor en la dirección de memoria reconocida?
Ir a err1 cuando ocurre un error
.
"Dim PID As Long" almacena el identificador del proceso (ID de proceso).
Dim PHandle sólo 'almacena el identificador del proceso.
Obtener el identificador del proceso
GetWindowThreadProcessId Hwnd, PID
Utilizar el identificador del proceso para obtener el identificador del proceso.
pHandle = open PROCESS(PROCESS_ALL_ACCESS,False,PID)
Lee los datos en la dirección de memoria.
ReadProcessMemory PHandle, ByVal lpAddress, ByVal VarPtr(NCNR), lLen, 0 &
Cierre el identificador del proceso.
Cerrar proceso de control
Salir de la función
err1:
NCNR = &
Finalizar función
Escribe una función para ti. Solo necesitas ingresar a la ventana HWND, dirección x y número de bytes para obtenerla.
Por ejemplo: NLNow = NCNR(lHwndOK, lValue+& H1F04, 2)'Valor de fuerza interna actual