![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сделать чтобы прогу нельзя было выкинуть из памяти [D5, Win2k]
ProNix © (2002-05-24 15:12:00)Как сделать чтобы прогу нельзя было выкинуть из памяти
не только в Windows но и Far Manager"oм , Jammer"ом
paul_shmakov (2002-05-29 20:27:00) [1]2 ProNix и Serd_hhc:
я на эту тему очень подробно писал
http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1014992279&n=2
ZZ (2002-05-29 16:12:00) [2]Serd_hhc
Тот код, я так подозреваю, имеет подводные камни, но со своей обязанностью но справляется (у меня по крайней мере)
Там всего пару строчек :)) а у вас не получается запустить ? Ну тогда поздравляю . Тогда попробуй 4 путь :))
cdaDmitriy (2002-05-29 11:15:00) [3]А убрать прогу из application не проблема
cdaDmitriy (2002-05-29 11:12:00) [4]Serd_hhc По этой ссылке все работает за исключением что прогу
можно снять как application .....
Serd_hhc (2002-05-29 07:56:00) [5]2ZZ>
По этой ссылке всякая гадость, сколько не делал, ни у меня, ни у друзей не получается.(9. http://delphi.xonix.ru/articles/show.php?m=notice&r=program&n=3).
2All>
Может сдинем дело с мёртвой точки?
Vaddya (2002-05-28 22:50:00) [6]
> 7. Выделяй какой-нибудь системно важный ресурс, и при закрытии
> проги не освобождай его
А по-моему при закрытии проги все не освобожденные ресурсы освобождаются системой автоматически. Или тогда если нет, то как не освобождать, например, память?
RV (2002-05-28 09:18:00) [7]это все так (я про ссылки выше)
ну а как все таки сделать
2. Скрываешь прогу из процессов
3. Цепляешь прогу на левый процесс
я не понял из данных статей (можть я тупой),
пример кода можно привести, хотя-бы к одному пункту
Slym (2002-05-28 08:21:00) [8]http://delphi.mastak.ru/articles/dll_use/index.html
ZZ (2002-05-27 17:18:00) [9]9. http://delphi.xonix.ru/articles/show.php?m=notice&r=program&n=3
RV (2002-05-27 15:50:00) [10]сколько ищу - только это и нахожу,
иногда с примером, причем на сях. а я в них не очень...
можно поподробнее про 2 и 3
согласен разнести (не разносить) имя автора по всему Инету
Serd_hhc (2002-05-27 09:44:00) [11]2Slym>
А по-подробнее на счёт 2 и 3....
Slym (2002-05-27 07:10:00) [12]1. На онТерминейт запускаешь себя заново...
2. Скрываешь прогу из процессов :)~ (DEBUG HOOKs)
3. Цепляешь прогу на левый процесс (Explorer) (HOOK)
4. Удаляешь фар, и все остальное начисто...
5. Запускай две разные проги, пусть следят др. за др. и если закрыли одну др. запускает заново закрытую прогу.
6. А оно тебе сильно надо?
7. Выделяй какой-нибудь системно важный ресурс, и при закрытии проги не освобождай его :) (так делают практически все программы с логотипом MS...)работа винды становится невыносимой (невыносимой даже АЛТ-КТРЛ-ДЕЛ)
8. Не пробовал, но процессы теоретически можно скрыть изменением библиотеки в которой CreateToolhelp32Snapshot, Process32First и т.д.
Хватит?