{Frage}Multipointer einbinden aber wie?

09/03/2010 18:49 maxi39#31
Quote:
Originally Posted by KillerDeluxe View Post
Pack "_MemoryModuleGetBaseAddress" in eine UDF, oder benutze die Methode, die ich gepostet habe:
PHP Code:
#RequireAdmin
#include <Pointer.au3>

HotKeySet("{F1}", "_Read")

$PID = ProcessExists("mc2.exe")
If 
$PID > 0 Then
    $Handle 
= _MemoryOpen($PID)
    
$Address = _MemoryGetBaseAddress($Handle, 1)
    
$Address = "0x" & Hex($Address + Dec("174D81"))
    
Dim $Offset[6] = [0, 0, 0x10, 0, 0x1D0, 0x10]
Else
    Exit
EndIf

While 
True
    Sleep
(10)
WEnd

Func _Read
()
    
$Read = _MemoryPointerRead($Address, $Handle, $Offset, "float")
    
MsgBox(0, "", $Read[1])
EndFunc 
Der code ist falsch, er müsste so lauten:

PHP Code:
#RequireAdmin 
#include <Pointer.au3> 

HotKeySet("{F1}", "_Read") 

$PID = ProcessExists("mc2.exe") 
If 
$PID > 0 Then 
    $Handle 
= _MemoryOpen($PID) 
    
$Address = _MemoryModuleGetBaseAddress(ProcessExists("mc2.exe"), "mc2.exe") 
    
$Address = "0x" & Hex($Address + Dec("174D81")) 
    
Dim $Offset[6] = [0, 0, 0x10, 0, 0x1D0, 0x10] 
Else 
    Exit 
EndIf 

While 
True 
    Sleep
(10) 
WEnd 

Func _Read
() 
    
$Read = _MemoryPointerRead($Address, $Handle, $Offset, "float") 
    
MsgBox(0, "", $Read[1]) 
EndFunc 
06/15/2012 22:02 P0LaRwOlF#32
PHP Code:
Func _Read() 
    
$Read = _MemoryPointerRead($Address, $Handle, $Offset, "?????????") 
    
MsgBox(0, "", $Read[1]) 
EndFunc 
Hallo Leute. Was muss ich denn machen, damit mein ausgelesener Wert als Text/String angezeigt wird. Er ist nämlich ein String.
06/16/2012 19:23 Lawliet#33
#closed (2010)