Readmem (Lua): различия между версиями

Материал из UoPilot
Перейти к навигации Перейти к поиску
(Новая страница: «== Описание == '''readmem''' - чтение из памяти. == Синтаксис == Привязка к окну: да. <br>Работа со св...»)
 
 
Строка 4: Строка 4:
 
== Синтаксис ==
 
== Синтаксис ==
 
Привязка к окну: да.
 
Привязка к окну: да.
&lt;br>Работа со свернутым окном: да.
+
<br>Работа со свернутым окном: да.
&lt;br>
+
<br>
  a = readmem (&lt;adress>, &lt;type>, [, size] [, handle] [, modulename])
+
  a = readmem (<adress>, <type>, [, size] [, handle] [, modulename])
 
Где:
 
Где:
&lt;br>'''a''' - переменная, которая получит результат.
+
<br>'''a''' - переменная, которая получит результат.
&lt;br>&lt;br>Тип данных:
+
<br><br>Тип данных:
&lt;br>B:byte = 1b
+
<br>B:byte = 1b
&lt;br>W:word = 2b
+
<br>W:word = 2b
&lt;br>D:dWord = 4b
+
<br>D:dWord = 4b
&lt;br>C:char = 1b
+
<br>C:char = 1b
&lt;br>S:String = 1-255b
+
<br>S:String = 1-255b
&lt;br>DO:double = 8b
+
<br>DO:double = 8b
&lt;br>F:float = 4b
+
<br>F:float = 4b
&lt;br>R:real = 6b
+
<br>R:real = 6b
  
 
== Примеры ==
 
== Примеры ==

Текущая версия на 11:05, 28 августа 2019

Описание

readmem - чтение из памяти.

Синтаксис

Привязка к окну: да.
Работа со свернутым окном: да.

a = readmem (<adress>, <type>, [, size] [, handle] [, modulename])

Где:
a - переменная, которая получит результат.

Тип данных:
B:byte = 1b
W:word = 2b
D:dWord = 4b
C:char = 1b
S:String = 1-255b
DO:double = 8b
F:float = 4b
R:real = 6b

Примеры

--lua
-- требуется привязка к окну Ctrl+A, либо указать хендл нужного окна в самой функции
local x = readmem (0x073B978, "b") -- считываем из адреса памяти 0x073B978 значение типа байт (b) 
local str = readmem (0x073B978, "s", 10) -- считываем из адреса памяти 0x073B978 значение типа строка(s) 

Смотрите также

Writemem (Lua)

История развития