![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() подскажите как написать программу которая должна выполнять:
1 запоминает процессы которые запущены (процессы того пользователя от которого на запущена программа) 2 уничтожает все процессы которые запускаются поле программы (процессы того пользователя от которого запущена программа) Например у меня рабочий стол и ворд я открыл написанную программу. Запускаю любой ехе (или программу) фаил и он сам закрывается Но ворд и рабочий стол должен остаться неизменным |
#2
|
||||
|
||||
![]() 1) просто и сердито:
при старте проги делаем "EnumProcesses", записываем все handle в массив, потом каждые N миллисекунд снова делаем EnumProcesses и убиваем все, что не в массиве. 2) посложнее и покрасивее: покопаться в хуках. Точно не знаю, но думаю, там есть что-нибудь, отвечающее за запуск новых процессов. jmp $ ; Happy End! The Cake Is A Lie. |