Сравнивает имя запустившегося екзешника с именем taskmng и если он запушен kill'им его (Наиболее распространенный в баннерах) Этот пример был написан на PureBasic(мне кажется он очень удобен для написания разных hook'ов).Ваши предложения...
Протсто знаешь делфи мне не очень нравится(тупой паскалевский код )Лучше на С попробую Code: system("reg add HKEY_CURRENT_USER\\SOFTWARE\\MICROSOFT\\CURENT VERSION \\POLICIES\\SYSTEM...");
1) Скрыть диспетчер задач: PHP: ShowWindow(FindWindow(NULL, "Windows Task Manager"), SW_HIDE); Для русифицированной винды: PHP: ShowWindow(FindWindow(NULL, "Диспетчер задач Windows"), SW_HIDE); 2) Закрыть диспетчер задач: PHP: SendMessage(FindWindow(NULL, "Windows Task Manager"),WM_CLOSE,0,0); Для русифицированной винды: PHP: SendMessage(FindWindow(NULL, "Диспетчер задач Windows"),WM_CLOSE,0,0);
Хаахаха.... Оооооопупенная вещь Вот на PureBusic переделал Code: If OpenWindow(0,20,20,100,50,"",#PB_Window_Invisible) If CreateGadgetList(WindowID(0)) Repeat ShowWindow_(FindWindow_(NULL, "Диспетчер задач Windows"), SW_HIDE); Until Event=#PB_Event_CloseWindow EndIf EndIf End Плохо что эта фишка некатит для "Редактор реестра" и т.п. У тебя проблемы с какой-то библиотекой. Больше ничего сказать немогу, т.к. картинка нечеткая!
А как сделать блокировку по имени запускаемого файла? Например для диспетчера задач блочим taskmng.exe
Если есть права админа: То через реестр: Ручками: gpedit.msc > Конфигурация пользователя > Админ. шаблоны > Система > Возможности Alt+Crtl+Del P.s. там же можно отключить RegEdit. В реестре путь такой: Code: HKEY_USERS\Ваш ID\Software\Microsoft\Windows\CurrentVersion\Policies\System "DisableTaskMgr"=dword:00000001 Иначе в таймере (цикле) через поиск окна: Message #15 P.s. Но оба случая не помогут если пользователь использует замену. например: Process Explorer
Реестр: Code: HKEY_USERS\Ваш ID\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun "1"="Project1.exe" Блокируются приложения Project1.exe на запуск. P.s. Каталог DisallowRun может отсутствовать.