Menu

MUAPI

Vladimir Baranov

Примерное MU API

MyPage]
[developerwiki:MyPage]
[#123]


Если адреса переменных поменялись в результате перезапуска app5.exe.
Должно быть обратная связь от библиотеки к app5.exe.
Апдейт адресов идет после неудачного вызова ReadProcessMemory

IS_MU_ACTIVE
Активно ли основное прилодение
Возвращает
1 - если процесс mu.exe откликается
0 - если процесс mu.exe не откликается

LOADREG(regnum, obj.attr)
версии fLOADREG, iLOADREG, sLOADREG, pntLOADREG
Загружает в регистр с номером regnum 0-32 адрес аттрибута обьекта
Возвращает
-1 - процесс mu.exe не откликается
-2 - если обьект отсутствует
-3 - если свойство отсутствует
-4 - недопустимый номер регистра
1 - если регистр загружен

SETREG(regnum, regval)
версии fSETREG, iSETREG, sSETREG, pntSETREG
Присваивает аттрибуту обьекта чей адрес хранится в регистре c номером regnum 0-32
Возвращает

SET_OBJATTR(objname, attrname, attrval)
Присвайвает свойство обьекта из строки.
Возвращает
-1 - процесс mu.exe не откликается
-2 - если обьект отсутствует
-3 - если свойство отсутствует
0 - если произошла ошибка при присвоении
1 - если значение присвоено свойству

GET_OBJ_LIST
Возвращает в heap список загруженных обьектов вида:
ИмяКласса.ИмяОбьекта
"-1" процесс mu.exe не откликается
"nil" при пустом списке (нет обьектов)

GET_ATTRS_LIST(objname)
Возвращает в heap список аттрибутов обьекта вида:
Тип.Имя
"-1" - процесс mu.exe не откликается
"nil" - при пустом списке (нет обьектов)

GET_SELATTRS_LIST(objname)
Возвращает в heap список выбранных аттрибутов обьекта вида:
Тип.Имя
"-1" - процесс mu.exe не откликается
"nil" - при пустом списке (нет обьектов)

GET_DEMO_LIST()
Возвращает в heap список демок:
objname1_time1.mudem objname1_time2.mudem objname2_time1.mudem objname2_time2.mudem

GET_DEMO_LIST(objname)
Возвращает в heap список демок для обьекта вида:
objname1_time1.mudem objname1_time2.mudem objname1_time3.mudem

CREATE_OBJ(classname, objname)
Создает обьект заданного класса
Возвращает
-1 - если процесс mu.exe не откликается
0 - если обьект не создан, произошла ошибка
1 - если обьект создан

[tickets:#123]

DELETE_OBJ(objname)
Удаляет обьект по имени
Возвращает
-1 - если процесс mu.exe не откликается
-2 - если обьект отсутсвует
1 - если обьект удален

SET_DESCR(objname, objattr)
Возвращает
-1 - если процесс mu.exe не откликается
-3 - если свойство отсутствует
-2 - если обьект отсутсвует
1 - если обьект удален
Задает описание аттрибута (это штобы отображалось в Обжект инспекторе)

CALL_METHOD(objname, methname, args)
Вызывает метод обьекта если он был зарегестрирован
Возвращает
-1 - если процесс mu.exe не откликается
-3 - если метод отсутствует
-2 - если обьект отсутсвует
1 - если обьект удален


MongoDB Logo MongoDB