Hallo zusammen,
ich wollte mir gerne eine Akkuanzeige für mein Wireless Headset (G933 Logitech) basteln. Ich habe den Basepointer ausgelesen und möchte nun mit AutoIT den Wert auslesen.
Dabei bin ich auf die NomadMemory.au3 UDF gestoßen. Leider bekomme ich da den Wert nicht ausgelesen. Vielleicht kann mir da jemand weiterhelfen?
Ich habe das Script von jemand anderen aus einem anderen Forum übernommen und nur meine Sachen eingefügt.
AutoIt
#AutoIt3Wrapper_UseX64=n
#RequireAdmin
#include <NomadMemory.au3>
$szProcessName = "LCore.exe"
$dwBaseAddress = 0x7FF73117D9C8
Dim $a_dwOffset[5] = [18, 20, 28, 10, 20]
While Sleep(10)
$dwProcessId = ProcessExists($szProcessName)
If $dwProcessId > 0 Then
$hProcess = _MemoryOpen($dwProcessId)
If Not @error Then
$dwValue = _MemoryPointerRead($dwBaseAddress, $hProcess, $a_dwOffset)
If IsArray($dwValue) Then MsgBox(0, "", "Pointer: " & $dwValue[0] & ", Value: " & $dwValue[1])
_MemoryClose($hProcess)
EndIf
EndIf
WEnd
Alles anzeigen