SingleInstance.zipнесложный эльф, выгружающий сам себя. так же будет выгружаться будущей версией букмэна.
смотрите, как сделано в 1inst.c, добавляете single.* в свой проект и всё
в startproc/exitproc можно установку/удаление хуков и таймеров поместить.
Добавлено 11.3.08 04:40 missed.zipнапоминалка о пропущенных вызовах v0.3.
писалась строго для себя.
требует наличия в либе следующих функций:
;0928: xxxxxxxx yyyyyyyy ; 24A: bool PlayFileV(u16 * path, u16 * fname, char vol);
;092C: xxxxxxxx yyyyyyyy ; 24B: bool GetSilent(void);
;0930: xxxxxxxx yyyyyyyy ; 24C: bool GetVibrator(bool ignorevibrator,bool ignoresilent);
;0934: xxxxxxxx yyyyyyyy ; 24D: int GetAudioSettings(int what, char* retvalue);
;0938: xxxxxxxx yyyyyyyy ; 24E: int GetChipID(void);
так же требует добавления новой константы (ON_CALLMANAGER_EVENT) в dyn_const.
номер константы на свн есть. значение:
Z610: 0xE1A
W580: 0xE19
K750: 0xA95
Добавлено 26.3.08 23:38 icontexttest.zipещё один эльф. демонстрирует использование двух новых функций.
iconidname2id - получить идентификатор иконки по её имени
textidname2id - получить идентификатор текстовой строчки по имени
любая иконка, любая строчка в lng имеют своё имя. часть имён известна (см. icolist.txt / lablist.txt), остальное можно подобрать. в архиве есть таблички для двух разных прошивок, k750 r1ca021 и z610 r6da001, это файлы *.csv (открываются MS Excel либо OpenOffice Calc, разделители ";"). в таблице несколько полей
hash ; id ; name ; value
если сравните *_text.csv, можете заметить, что для одного и того же значения хэша разные идентификаторы, но сточки одинаковые.
итого, для того чтоб получить какую-то строчку, нужно знать её имя, либо строчку, заменяющую имя.
примеры
textidname2id( _T("THM_TITLE_TXT"),-1,&id);
в id будет номер строчки "Themes" ("Темы")
textidname2id( _T("?KBH"),-1,&id); // "?KBH" можно найти в *_text.csv
в id будет номер строчки "Memory cleared" ("Память очищена").
то же самое для иконок.
nkls с се-нсе подсказал
хорошую вещьа посему
http://justdanpo.cheb.ru/temp/newtables.rar[ Редактировано den_po в 28.3.08 10:07 ]