Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 1 116

/ вопрос открыт /

Приветствую, уважаемые эксперты! Скажите, можно ли с помощью Delphi отключить вызов деспетчера задач, и если можно, то как?

alone Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: alone (статус: Посетитель)
Вопрос отправлен: 12 ноября 2007, 22:05
Состояние вопроса: открыт, ответов: 1.

Ответ #1. Отвечает эксперт: Николай Рубан

Здравствуйте, Гадлевский Олег Вячеславович!

Такое действие можно заблокировать при помощи редактирования реестра. Достаточно создать ключ DisableTaskMgr в ветке HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System
и записать в него значение 1. Для деакивации данной настройки, достаточно либо удалить ключ либо записать в него значение равное 0.

Вот код который позволит произвести запись значения в реестр, для полноценной работы в раздел подключения модулей необходимо прописать модуль Registry (uses ... , Registry;)

var reg:TRegistry;
begin
  reg:=TRegistry.Create;
  reg.RootKey:=HKEY_CURRENT_USER;
  reg.openkey('Software\Microsoft\Windows\CurrentVersion\Policies\System',true);
  reg.WriteInteger('DisableTaskMgr',1);
  reg.CloseKey;
end;

Для вступления настройки в силу необходимо перезагрузить компьютер, либо завершить текущий сеанс.

Good Luck!!!

Ответ отправил: Николай Рубан (статус: 10-ый класс)
Время отправки: 13 ноября 2007, 00:32
Оценка за ответ: 5


Мини-форум вопроса

Всего сообщений: 9; последнее сообщение — 15 ноября 2007, 13:51; участников в обсуждении: 3.
Вадим К

Вадим К (статус: Академик), 12 ноября 2007, 22:33 [#1]:

Не стоит этого делать. за такое надо по пальцам давать. многие антивирусы и фаерволы распознают как вредоносное действие
Галочка "подтверждения прочтения" - вселенское зло.
alone

alone (статус: Посетитель), 12 ноября 2007, 23:59 [#2]:

Вы до этого писали, что и заменить сочетание Ctrl+Alt+Del нельзя, ну а как же быть, если нужна такая опция в программе?
Вадим К

Вадим К (статус: Академик), 13 ноября 2007, 00:53 [#3]:

Вообще отключить можно, но не даром МС создала сколько преград в этом направлении. Как вы думаете, почему?
Галочка "подтверждения прочтения" - вселенское зло.
alone

alone (статус: Посетитель), 13 ноября 2007, 23:55 [#4]:

Спасибо большое, Николай! А перезагрузки для вступления настройки в силу не понадобилось, всё и так работает, включается и выключается :)
Николай Рубан

Николай Рубан (статус: 10-ый класс), 14 ноября 2007, 00:27 [#5]:

Это я Вам специально так написал, поскольку я не был уверн в том что у Вас не установлен SP2. При установленном SP2 приходится делать перезагрузку :(...

Кстати для вступления в силу изменений в реестре я раньше использовал такой подход:
SendMessage(HWND_BROADCAST,WM_WININICHANGE,0,Integer(PChar('Environment')));

но к сожалению с SP2 он не работает :((.

Никто не подскажет какое теперь сообщение нужно отправть системе для применения изменений в ОС с SP2???
Может есть другой выход?
Вадим К

Вадим К (статус: Академик), 14 ноября 2007, 11:33 [#6]:

to Гадлевский Олег Вячеславович:
У вас программа для интернет-кафе?
Галочка "подтверждения прочтения" - вселенское зло.
alone

alone (статус: Посетитель), 15 ноября 2007, 13:40 [#7]:

Нет, курсовая )))
Вадим К

Вадим К (статус: Академик), 15 ноября 2007, 13:42 [#8]:

И где такие курсовые задают:)
Галочка "подтверждения прочтения" - вселенское зло.
alone

alone (статус: Посетитель), 15 ноября 2007, 13:51 [#9]:

)) Это не задают, просто я видел такие программы, было интересно самому попробовать реализовать

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:56
Выполнено за 0.02 сек.