Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.05;
Скачать: CL | DM;

Вниз

Как сделать чтобы прогу нельзя было выкинуть из памяти   Найти похожие ветки 

 
ProNix ©   (2002-05-24 15:12) [0]

Как сделать чтобы прогу нельзя было выкинуть из памяти
не только в Windows но и Far Manager"oм , Jammer"ом


 
Slym   (2002-05-27 07:10) [1]

1. На онТерминейт запускаешь себя заново...
2. Скрываешь прогу из процессов :)~ (DEBUG HOOKs)
3. Цепляешь прогу на левый процесс (Explorer) (HOOK)
4. Удаляешь фар, и все остальное начисто...
5. Запускай две разные проги, пусть следят др. за др. и если закрыли одну др. запускает заново закрытую прогу.
6. А оно тебе сильно надо?
7. Выделяй какой-нибудь системно важный ресурс, и при закрытии проги не освобождай его :) (так делают практически все программы с логотипом MS...)работа винды становится невыносимой (невыносимой даже АЛТ-КТРЛ-ДЕЛ)
8. Не пробовал, но процессы теоретически можно скрыть изменением библиотеки в которой CreateToolhelp32Snapshot, Process32First и т.д.
Хватит?


 
Serd_hhc ©   (2002-05-27 09:44) [2]

2Slym>

А по-подробнее на счёт 2 и 3....


 
RV   (2002-05-27 15:50) [3]

сколько ищу - только это и нахожу,
иногда с примером, причем на сях. а я в них не очень...
можно поподробнее про 2 и 3
согласен разнести (не разносить) имя автора по всему Инету


 
ZZ ©   (2002-05-27 17:18) [4]

9. http://delphi.xonix.ru/articles/show.php?m=notice&r=program&n=3


 
Slym   (2002-05-28 08:21) [5]

http://delphi.mastak.ru/articles/dll_use/index.html


 
RV   (2002-05-28 09:18) [6]

это все так (я про ссылки выше)
ну а как все таки сделать

2. Скрываешь прогу из процессов
3. Цепляешь прогу на левый процесс

я не понял из данных статей (можть я тупой),
пример кода можно привести, хотя-бы к одному пункту


 
Vaddya   (2002-05-28 22:50) [7]


> 7. Выделяй какой-нибудь системно важный ресурс, и при закрытии
> проги не освобождай его

А по-моему при закрытии проги все не освобожденные ресурсы освобождаются системой автоматически. Или тогда если нет, то как не освобождать, например, память?


 
Serd_hhc ©   (2002-05-29 07:56) [8]

2ZZ>
По этой ссылке всякая гадость, сколько не делал, ни у меня, ни у друзей не получается.(9. http://delphi.xonix.ru/articles/show.php?m=notice&r=program&n=3).
2All>
Может сдинем дело с мёртвой точки?



 
cdaDmitriy ©   (2002-05-29 11:12) [9]

Serd_hhc По этой ссылке все работает за исключением что прогу
можно снять как application .....


 
cdaDmitriy ©   (2002-05-29 11:15) [10]

А убрать прогу из application не проблема


 
ZZ ©   (2002-05-29 16:12) [11]

Serd_hhc
Тот код, я так подозреваю, имеет подводные камни, но со своей обязанностью но справляется (у меня по крайней мере)
Там всего пару строчек :)) а у вас не получается запустить ? Ну тогда поздравляю . Тогда попробуй 4 путь :))


 
paul_shmakov ©   (2002-05-29 20:27) [12]

2 ProNix и Serd_hhc:
я на эту тему очень подробно писал
http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1014992279&n=2



Страницы: 1 вся ветка

Текущий архив: 2002.08.05;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
14-13816
111
2002-07-11 18:41
2002.08.05
HiperTerminal


1-13626
jen_bond
2002-07-24 21:35
2002.08.05
Запустить 1С как Ole контейнер


4-13865
Xoy
2002-05-28 06:40
2002.08.05
Файл в памяти


1-13709
jen_bond
2002-07-24 12:02
2002.08.05
ComboBox


14-13770
RomanKulchycky
2002-07-08 11:19
2002.08.05
Русификация принтера Epson Lx 300+