np
but i have a question of my own . . .
This works, and writes 10 to the address.
#include <Array.au3>
$pid = WinGetProcess("prog test")
MsgBox(0,"","PID: " & $pid )
$OpenProccess = _MemOpen($pid)
If @error Then
MsgBox(0,"error","error opening process.")
Exit
EndIf
$Read = _MemRead($OpenProccess, 0x41D090, 4)
If IsArray($Read) Then
_ArrayDisplay($Read, "Read Var" )
EndIf
_MemWrite($OpenProccess, 0x41D090,_MemCreate(10))
_MemClose($OpenProccess)
but this does not:
#include <Array.au3>
$pid = WinGetProcess("prog test")
MsgBox(0,"","PID: " & $pid )
$OpenProccess = _MemOpen($pid)
If @error Then
MsgBox(0,"error","error opening process.")
Exit
EndIf
$Read = _MemRead($OpenProccess, 0x41D090, 4)
If IsArray($Read) Then
_ArrayDisplay($Read, "Read Var" )
EndIf
_MemWrite($OpenProccess, 0x41D090,_MemCreate(2000))
_MemClose($OpenProccess)
Instead of it being 2000 it's some wierd number. Reading is the same. why is this?
Thanks, Hallman