|
Вопрос # 5 585/ вопрос открыт / |
|
Приветствую, уважаемые эксперты!
Как заблокировать комбинацию Ctr-Alt-Del? (Win XP) Мне надо чтобы при нажатии этой комбинации вообще ничего не происходило.
сделал хук на эти кнопки. они перехватываются, но Ctr-Alt-Del все равно срабатывает.
SystemParametersInfo( SPI_SCREENSAVERRUNNING, 1, 0, 0); не предлагать - это не работает под ХР!
 |
Вопрос задал: AlexMPEI (статус: 1-ый класс)
Вопрос отправлен: 19 августа 2011, 12:20
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 18; последнее сообщение — 24 августа 2011, 21:10; участников в обсуждении: 4.
|
min@y™ (статус: Доктор наук), 19 августа 2011, 13:24 [#1]:
А зачем это надо?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
AlexMPEI (статус: 1-ый класс), 19 августа 2011, 13:31 [#2]:
защита от "продвинутого" пользователя. На экране всегда висит одна программа во весь экран. все что могут делать пользователи - использовать кнопки навигации и вводить текст. А то что за этим всем стоит обычный компьютер пользователю даже понимать не надо. Убийство программы обычным пользователем или общение его с устройством как с компьютером, а не как с неким терминалом недопустимо.
|
|
Вадим К (статус: Академик), 19 августа 2011, 16:32 [#3]:
эту комбинацию нельзя заблокировать "обычными средствами". Я бы не рекомендовал это делать. Наиболее простой вариант - выломать некоторые кнопки.
Но есть более правильное и красивое решение. Это заменить Explorer на Ваше приложение.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
AlexMPEI (статус: 1-ый класс), 19 августа 2011, 16:47 [#4]:
А как сделать эту замену? Я пока даже теоретически не понимаю как это реализовать.
|
|
Вадим К (статус: Академик), 19 августа 2011, 16:52 [#5]:
просто прописать в реестре, как собственно делает половина вирусов вымогателей.
Если для всех пользователей - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon, если для конкретного - HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon. И ничего необычного.
В результате - никакой автозагрузки, никакого рабочего стола, кнопки пуск и трея. Сказка
Галочка "подтверждения прочтения" - вселенское зло.
|
|
min@y™ (статус: Доктор наук), 19 августа 2011, 18:58 [#6]:
Цитата (Вадим К):
просто прописать в реестре, как собственно делает половина вирусов вымогателей.
Не учи людей делать ЗЛО, Одесса! Я тебя умоляю!
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Вадим К (статус: Академик), 19 августа 2011, 19:55 [#7]:
так наоборот, я делаю добро. Потому что люди запомнят и на следующий раз проконтролировать свой реестр.
Те кто хотят написать вирус - и так напишут, а вот помочь людям понять, что половина этих вирусов - детский лепет - вот это уже толк.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
ierihon1 (статус: 1-ый класс), 20 августа 2011, 12:35 [#8]:
Рас уж пошли на эту тему, томожет кто нибудь объяснит как с отключнным експлорером подредактировать реестр?
|
|
Вадим К (статус: Академик), 20 августа 2011, 12:39 [#9]:
редактор реестра никто не запрещал. Возможностей уйма. К примеру, зайти с помощью recovery console или любого windows livecd, с нужными инструментами. С другой стороны, то что эксплорер отключен, абсолютно не значит, что нельзя запускать другие программы.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
AlexMPEI (статус: 1-ый класс), 22 августа 2011, 14:56 [#10]:
Для меня бы было как раз идеальным вариантом убрать рабочий стол с кнопкой пуск и треем. чтобы был просто пустой экран и на нем программа во весь экран. И это все для одного пользователя, который загружается по умолчанию без пароля. А по Ctr-Alt-Del вызывался бы диалог смены юзара, где можно выбрать администратора, ввести уже имя и пароль и тогда все загружается с рабочим столом и т.д.
правильно ли я понял что мне надо в ветке реестра HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon завести параметр Shell и прописать там имя свеоего ехе (у меня этого параметра сейчас нет)?
Или Shell оставить пустым, а еще создать Userinit и туда прописать свой ехе?
Инфо про параметры взял тут http://www.windxp.com.ru/autop.htm .
|
|
Вадим К (статус: Академик), 22 августа 2011, 15:14 [#11]:
если параметра нет - заведите. На Вашем месте я бы уже десять раз проэкспериментировал бы
Галочка "подтверждения прочтения" - вселенское зло.
|
|
min@y™ (статус: Доктор наук), 22 августа 2011, 15:20 [#12]:
Цитата (Вадим К):
На Вашем месте я бы уже десять раз проэкспериментировал бы
Я бы тоже.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
AlexMPEI (статус: 1-ый класс), 22 августа 2011, 15:42 [#13]:
да я экспериментирую, завел Shell и Userinit, оставил их пустыми - результата нет. поставил значение 0 - результата нет. Хочу сначала хотя бы убрать все с экрана.
|
|
Вадим К (статус: Академик), 22 августа 2011, 15:56 [#14]:
нужно не заводить эти переменные и оставлять их пустыми, прописать туда свой exe вместо shell.
Потому как если Вы оставили все пустое, то значит шелл не задали, виндовс запустит для вас проводник, который собственно создаст "рабочий стол".
Галочка "подтверждения прочтения" - вселенское зло.
|
|
AlexMPEI (статус: 1-ый класс), 22 августа 2011, 18:01 [#15]:
получилось - моя программа запускается, все остальное отсутствует.
А как теперь можно сделать так чтобы по Ctr-Alt-Del открывалась только возможность сменить пользоваля и ничего больше?
|
|
AlexMPEI (статус: 1-ый класс), 24 августа 2011, 17:23 [#17]:
просто перезагрузку не хочется. Хочется чтобы вместо таск менеджера по Ctr-Alt-Del открывалось окно смены пользователя системы. Ну или в крайнем случае ничего не происходило.
|
|
Вадим К (статус: Академик), 24 августа 2011, 21:10 [#18]:
Классическое поведение для 2000 win. Да, там кнопка перегрузки есть, но если ее нажать - скажет, что этого нельзя делать (естественно, если с правами все правильно настроить). Называется вроде "настройка быстрого переключения пользователей" и находится где то в администрировании.
Галочка "подтверждения прочтения" - вселенское зло.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|