Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как недопустить уничтожение своей программы [D6, Win95/98, WinME, Win2k, WinXP]


Roman79 ©   (2004-02-19 13:28:00) 

Возникла проблемма моя программа запускается на всех компах
и ведет свою работу (ограничение количества запущенных копий
разных програм). Но появились некие ЮЗЕРЫ которые нагло снимают
эту программу через Ctrl+Alt+Del
как недопустить этого.
Программа может запускаться как на 98 так и на 2000
Я хотел повесить хук но ненашел какой.
Если кто знает помогите.


icebeerg   (2004-03-09 14:47:00) [1]

Помоему винда прежде чем снять задачу пытается завершить ее "по хорошему" (wm_close), вот его отловить, запустить еще одну свою копию, а старыый экземпляр пусть помирает.


SammIk   (2004-03-08 14:27:00) [2]

Для НТ Систем, просто назови его как системныи фаил
svchost.exe например


Alexander666   (2004-03-07 11:56:00) [3]

А я могу предложить почитать главу Рихтера - "Перехват АПИ-вызовов и внедрение ДЛЛ"


GrayFace   (2004-03-07 08:03:00) [4]

Удалено модератором
Примечание: Offtopic


Игорь Шевченко   (2004-02-25 14:06:00) [5]


> Попробуй повесить хук на кнопки Ctrl, Alt и Del


---
LMD


DillerXX   (2004-02-25 13:45:00) [6]

Попробуй повесить хук на кнопки Ctrl, Alt и Del. Хотя может хватить и Ctrl. А способ Wizard_Ex тоже хорош...


jab~   (2004-02-25 09:48:00) [7]

Удалено модератором


Игорь Шевченко   (2004-02-19 14:46:00) [8]


> так и на 2000


Policy


Wizard_Ex   (2004-02-19 13:37:00) [9]

Что нибудь типа:
напиши еще одну программку, которая будет отслеживать - работает ли твоя первая программа,
и в первой добавь проверку на - работает ли вторая программа

То есть они друг друг отслеживают и если надо запускают.
Убили первый процесс, второй его перезапускает.
Убили второй процесс,  первый его перезапускает.


Наверх

Титульная страница Поиск, карта сайта Написать письмо