Страница 1 из 1

Ctrl+Alt+Del

Добавлено: 02 май 2005, 16:35
OTELLO
Доброе время суток! Подскажите плиз, как в XP отключить сочетание ctrl+alt+del. Вариант с

Код: Выделить всё

i:=0;
SystemParametrsInfo(SPI_SCREENSAVERRUNNING,1,@i,0) 
не работает (он тока для 9x).

Добавлено: 03 май 2005, 08:03
DeviD
В таких операционных системах как Windows 95, Windows 98 и Windows Me можно запретить Ctrl+Alt+Del (а так же любые другие комбинации клавиш для переключения задач), введя операционную систему в заблуждение, заставив её думать, что запущен скринсейвер, следующей командой:

BOOL bOldState;
SystemParametersInfo(SPI_SETSCREENSAVERRUNNING, TRUE, &bOldState, 0);

Однако, такая команда не сработает в Windows NT®, Windows 2000 и Windows XP. Эти версии операционных систем используют Winlogon и GINA (сокращение от Graphical Identification and Authentication). Winlogon это часть Windows, которая обеспечивает интерактивный вход в систему, а GINA, это DLL, которую использует Winlogon, для проведения авторизации. DLL GINA экспортирует некоторые функции, такие как WlxInitialize для инициализации самой себя и WlxActivateUserShell для запуска пользовательского шелла. Для проведения обычной авторизации по имени и паролю в Windows используется msgina.dll, однако, любой разработчик (т.е. Вы) спокойно может заменить msgina.dll своей собственной GINA. Например, это может потребоваться для включения авторизации по смарткартам, retinal-scan, DNA-check, или Divine Awareness и т.д.

чтобы запретить Ctrl+Alt+Del программно можно просто добавить в реестр ключ:


HKCU\
Software\
Microsoft\
Windows\
CurrentVersion\
Policies\
System\DisableTaskMgr = dword:1

Добавлено: 04 май 2005, 12:51
Tima
При добавлении этого ключа не запускается TaskManager, но логин-окно все равно появляется при Ctrl+Alt+Del. TaskManager правда загрейвлен, да и по Ctrl+Shft+Esc он не запускается.

Добавлено: 04 май 2005, 20:43
OTELLO
Спасибо за интересную инфу, но не мог бы ктонибудь подсказать как написать HOOK, который ловит одновременное нажатие ctrl+alt+del и не обрабатывает (ну т.е. типа отключает), а заодно и alt+tab тоже не помешало бы. Спасибки заранее!..

Добавлено: 18 май 2005, 13:08
Drom
OTELLO писал(а):Спасибо за интересную инфу, но не мог бы ктонибудь подсказать как написать HOOK, который ловит одновременное нажатие ctrl+alt+del и не обрабатывает (ну т.е. типа отключает), а заодно и alt+tab тоже не помешало бы. Спасибки заранее!..
А на то ctrl+alt+del и ctrl+alt+del , что отловить нельзя. :twisted:

Добавлено: 18 май 2005, 16:51
Eugie
не мог бы ктонибудь подсказать как написать HOOK, который ловит одновременное нажатие ctrl+alt+del
Хуками никак, только писать свою GINA или kb-драйвер.

Добавлено: 24 май 2005, 15:17
Defder
Обнаружить Ctrl+Alt+Del можно, но отключить сложно

Добавлено: 13 июн 2005, 19:36
Владимир Кобец
Обнаружить Ctrl+Alt+Del можно, но отключить сложно
Не обезатель отключать саму комбинацию клавиш.
Хуками никак, только писать свою GINA или kb-драйвер.
:!: И это тоже не нужно, можно просто заменить таскменеджер своей програмой без форм и окон. главное что бы название совпадало :)


Внимание при публикации этого совета обезательно ссылка на автора обезательна!!!

Добавлено: 30 июн 2005, 14:05
Defder
Владимир Кобец писал(а): Внимание при публикации этого совета обезательно ссылка на автора обезательна!!!
Почему бы не запатентовать? :)