Тема: AHK: Float значение. чтение из памяти
Есть код, проблема в том что мне требуется получить Float из определённого адреса.
Как требуется изменить мой код чтобы получить именно Float а не 4 байтное число?
Тагже требуется пример и записи float в память процесса.
Process, Exist, %ProcessName%
PID := ErrorLevel
Size = 4
VarSetCapacity(Buf,Size, 0)
PROCESS_VM_READ = 0x10
base =0x006601a0
ssss =0x58
hProcess := DllCall("OpenProcess", UInt, PROCESS_VM_READ
, Int, False
, UInt, PID)
Ret := DllCall("ReadProcessMemory", UInt, hProcess
, UInt, base
, UInt, &Buf
, UInt, Size
, UInt, 0)
pointer := NumGet(Buf)
Ret := DllCall("ReadProcessMemory", UInt, hProcess
, UInt, pointer + ssss
, UInt, &Buf
, UInt, Size
, UInt, 0)
aaaaaa := NumGet(Buf)
MsgBox %aaaaaa% ;~ тут нужно вывести float значение