Hey,
Da ich nicht weiß wo es sonst hinkommt versuch ich es mal hier^^
Also ich hab ein Problem mit ReadProcessMemory & WriteProcessMemory, es kommen IMMER die selben werte raus egal welche addresse ich nehme..
Es geht um das Spiel LastChaos und ich möchte den wert für Auflösung : X auslesen
Hoffe hier kann jemand purebasic bzw kennt sich mit ReadProcessMemory aus :)
Da ich nicht weiß wo es sonst hinkommt versuch ich es mal hier^^
Also ich hab ein Problem mit ReadProcessMemory & WriteProcessMemory, es kommen IMMER die selben werte raus egal welche addresse ich nehme..
Code:
If OpenWindow(0, 0, 0, 100, 70, "Test", #PB_Window_SystemMenu|#PB_Window_ScreenCentered)
ButtonGadget(0, 10, 10, 80, 50, "Klick Mich")
Repeat
Event = WaitWindowEvent()
If Event = #PB_Event_Gadget
Select EventGadget()
Case 0
If OffOn = 0
window = FindWindow_("Nksp","Last Chaos - RPG Version by Tarissuis (Window 1024x768)") ;Finds the Window Title
MessageRequester("",Str(window))
GetWindowThreadProcessId_(window, @ProcessID)
MessageRequester("",Str(ProcessID))
hProcess = OpenProcess_(#PROCESS_ALL_ACCESS,0,ProcessID)
*address = $1073A334
reaad = ReadProcessMemory_(hProcess, *address, @buffer,4,@gelesen)
MessageRequester("",Str(@buffer)+#CRLF$+Str(@gelesen))
EndIf
EndSelect
EndIf
Until Event = #PB_Event_CloseWindow
EndIf
Hoffe hier kann jemand purebasic bzw kennt sich mit ReadProcessMemory aus :)