![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как перехватить запуск какойта проги!!! [D5, D6, Win95/98, WinME, NT4, Win2k, WinXP]
XED © (2002-12-03 15:34:00)Поставлена такая задача - надо перехватить запуск програмы и при этом узнать откуда она запускается(полный путь к проге), если в списке(программном) она разрешается тогда не припятствовать ее запуску иначе викинуть ее сразу или сказать системе чтобы оне не запускала этот процесс.
Желательо показать на примерах с исходниками!!!
Спасибо всем за внимание!!!
paul_shmakov (2002-12-03 17:45:00) [1]Игорь, мне - не надо, но если человеку охота - почему бы и нет? к тому же "Поставлена такая задача"
Игорь Шевченко (2002-12-03 17:13:00) [2]paul_shmakov © (03.12.02 16:59)
А вот надо ли... :-)
С уважением,
paul_shmakov (2002-12-03 16:59:00) [3]это уже очень много раз здесь обсуждалось.
1) драйвером (само оно!)
2) перехват вызова CreateProcess во всех процессах (читай про перехват api)
3) перечисление всех окон и удаление запретных процессов, исходя из заголовка окна. появление новых окон можно WH_SHELL или WH_CBT хуком отслеживать.
ищите информацию - ее достаточно
XED (2002-12-03 16:47:00) [4]А как можна зделать это не нормально!!!
paul_shmakov (2002-12-03 15:47:00) [5]в добавок к посту Игоря: т.е. *нормально* это сделать можно только из драйвера
Игорь Шевченко (2002-12-03 15:36:00) [6]www.sysinternals.com - FileMon (с исходниками)