Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2002.08.05;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "WinAPI";
Текущий архив: 2002.08.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.006 c
3-13526
Игорь Яснило
2002-07-07 00:06
2002.08.05
Господа мастаки, пожалуйста помогите.


14-13809
melifaro
2002-07-11 19:08
2002.08.05
Встреча Мастеров DELPHI В Санкт-Петербурге


1-13678
hard
2002-07-22 23:32
2002.08.05
Как отслеживать минимизацию формы?


7-13840
MrTod
2002-05-20 08:04
2002.08.05
Как вывести текст поверх запущенного приложения?


1-13689
Mis
2002-07-22 23:49
2002.08.05
Как в переменную типа Tbitmap загрузить Jpeg-картинку?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский