--------------------------------------------- elfcheck - простая прога, которая проверяет, используются ли в эльфах (включая эльфлоадер) функции, которых нет в либе. simple tool which checks whether there are functions used in elfs (including elfloader) that are not included in library.
Q: How use elfcheck? Q: Как использовать? R: Look this page here
saveevents.elf - сохранение евентов (EVENT)
(c) den_po
---------------------------------------------
Шаблоны эльфов для IAR Некоторые полезные для разработчиков шаблоны эльфов. На данный момент имеются: 1) Пустой эльф 2) Пустой эльф со своей книгой 3) Эльф-рисовальщик на главном экране 4) Эльф для RegFile (по сути - пустой эльф, но с дополнительными входными параметрами) 5) Эльф с графическим интерфейсом - списком 6) Эльф-патч, который можно конвертировать в *.vkp при помощи elf2vkp
А на счёт диспечера эльфов.. мб каждый эльф создавал бы файл со своим названием в папке pids в котором был бы адресок на ELF_BEGIN а при выходе с эльфа этот файл удалялся бы.. А лучше еслиб файл создавался эльфопаком. А менеджер бы читал ELF_BEGIN с файла и убивал бы процесс через Kill_data
EvilDentist UltraShot Вот я здесь код-пример приведу(когда створка открывается фонарик включается, когда закрывается - отключается)
Код:
int UI_MESSAGE1(UI_MESSAGE*){ SetLampLevel(0); return(1); }
int UI_MESSAGE2(UI_MESSAGE*){ SetLampLevel(50); return(1); }
int NewKey(int key, int r1 , int mode) { if (mode==KBD_SHORT_RELEASE) { if (key==KEY_POWER) { SetLampLevel(0); ModifyKeyHook(NewKey,0); ModifyUIHook(CAMERA_LENSCOVER_CLOSE_EVENT,UI_MESSAGE1,0); ModifyUIHook(CAMERA_LENSCOVER_OPEN_EVENT,UI_MESSAGE2,0); SUBPROC(elf_exit); return(0); } } return(0); }
int main (void) {ModifyKeyHook(NewKey,1); ModifyUIHook(CAMERA_LENSCOVER_CLOSE_EVENT,UI_MESSAGE1,1); ModifyUIHook(CAMERA_LENSCOVER_OPEN_EVENT,UI_MESSAGE2,1); return(0); }
Только здесь одна проблема - при открытии шторки камера не включается, похоже надо ка-то стандартный обработчик запускать. Никто не знает как?
Вы не можете начинать темы. Вы не можете редактировать свои сообщения. Вы не можете создавать опросы. Вы не можете вкладывать файлы в сообщения. Вы не можете отвечать на сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать.