Главная страница
    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.46 MB
Время: 0.005 c
8-13736
sender
2002-03-29 16:28
2002.08.05
Компоненты для работы с 3D графикой


7-13826
Skif
2002-05-21 16:37
2002.08.05
Запуск приложения на нескольких компьютерах.


7-13833
chuchi
2002-05-23 05:40
2002.08.05
Как получить содержимое документа из очереди печати?


6-13745
Vasyk
2002-05-21 20:55
2002.08.05
возможно вопрос неопытного пользователя, но я такой и есть


4-13866
Леонид
2002-05-02 20:44
2002.08.05
перехват сообщения WM_SPOOLERSTATUS





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский