Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.10;
Скачать: CL | DM;

Вниз

Поблема с ctrl_alt_del в xp   Найти похожие ветки 

 
Neznaika   (2003-04-27 14:16) [0]

Как в XP ПЕРЕХВАТИТЬ(заблокировать) CTRL-ALT-DEL


 
Song ©   (2003-04-27 14:36) [1]

Никак.


 
Illusion ©   (2003-04-27 14:39) [2]

о том, что CTRL+ALT+DELETE выполнен, ты можешь узнать... Ставь Hook и всё... Но перехватит и убить ты его не сможешь. У этого сигнала реалтаймовый приоретет. Сначло он выполнится, а потом сообщит тебе об этом.


 
Song ©   (2003-04-27 15:02) [3]

CAD нельзя перехватить хуком.


 
Illusion ©   (2003-04-27 15:26) [4]

не ПЕРЕХВАТИТЬ, а ПОЛУЧИТЬ... Это разные вещи. у ловушек много возможностей. Не только перехват.


 
Song ©   (2003-04-27 19:00) [5]

Ещё раз говорю: Вы не сможете узнать что нажата CAD через хук.


 
Ixion ©   (2003-04-28 00:49) [6]


> Song © (27.04.03 14:36)
> Никак.

Про GINA.DLL слышал когда-нибудь ?


> Neznaika (27.04.03 14:16)
> Как в XP ПЕРЕХВАТИТЬ(заблокировать) CTRL-ALT-DEL

Написать свою GINA.DLL, которая отвечает за обработку SAS (к которым относится и CAD). Ну или написать свой драйвер клавиатуры :) Это уж как тебе проще :)


 
DVM ©   (2003-04-28 09:39) [7]


> Написать свою GINA.DLL

Даже если себе представить, что кто-то это сделает, то Win2000/xp тут же после следующей перезагрузки вернет все на место - советую попробовать!


 
Игорь Шевченко ©   (2003-04-28 12:44) [8]

Ixion © (28.04.03 00:49)

> Про GINA.DLL слышал когда-нибудь ?


Для тех, кто не слышал - подробнее, плиз. Как перехватить-то ?


 
Burmistroff   (2003-04-28 21:32) [9]

На самом деле, можно в реал-тайме перехватить SAS-функции из Winlogon.exe (которые и находятся в GINA.DLL). При этом можно будет (как я полагаю) именно перехватить вызов, и самому решать - "узнает" ли ОС том, что нажали ctrl+alt+del или нет. Конечно это путь не из легких, но я подозреваю, что один из самых легких из вообще возможных


 
Ixion ©   (2003-04-29 01:47) [10]


> Игорь Шевченко © (28.04.03 12:44)
> Ixion © (28.04.03 00:49)
> > Про GINA.DLL слышал когда-нибудь ?
> Для тех, кто не слышал - подробнее, плиз. Как перехватить-то
> ?

Не поверю, что вы об этом не слышали ... но все же:
1. Создаем заглушку GINA.DLL, где все ее экспортируемые функции просто вызывают соотвествующие из MSGINA.DLL
2. В функции WlxLoggedOnSAS ставим проверку на SasType = WLX_SAS_TYPE_CTRL_ALT_DEL. А дальше проверяем какой-нибудь глобальный поименованный объект, например Semaphor. Если он не активен, то передаем управление в MSGINA, иначе просто ничего не делаем :)
Ну а семафором эти понятно управляем из своей программы.

p.s. Ну и GINA.DLL надо в SYSTEM32 положить :)


 
Игорь Шевченко ©   (2003-04-29 10:14) [11]

Ixion © (29.04.03 01:47)

Многия знания - многия печали.



Страницы: 1 вся ветка

Текущий архив: 2003.07.10;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.027 c
6-31391
Kremen
2003-05-03 12:59
2003.07.10
Ошибка при использовании снифера


3-31134
Rel_
2003-06-16 14:58
2003.07.10
Прямой доступ к ORACLE (DOA комп.)


7-31546
Shiza
2003-04-28 11:26
2003.07.10
Свойства файла.


4-31564
Птущенко Денис
2003-05-09 08:38
2003.07.10
Thread


1-31294
CTAPbIi
2003-06-26 15:04
2003.07.10
Как наиболее просто загрузить Icon из exe-файла?