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

Вниз

hook на CTRL+ALT+DEL можно?   Найти похожие ветки 

 
maxim2 ©   (2002-11-20 10:48) [0]

Привет всем!
В своей проге hook на CTRL+ALT+DEL можно или нет чтобы непоказывалось это окошко.


 
Игорь Шевченко ©   (2002-11-20 11:00) [1]

Для NT4, Win2k, WinXP нельзя


 
maxim2 ©   (2002-11-20 11:01) [2]

Блин заколебали эти операционки чего для них ничего нельзя


 
Romeo   (2002-11-20 11:28) [3]

В принципе это вроде бы возможно, хотя и довольно сложно.
За работу трех "волшебных" клавиш отвечает GINA. это такая длл кот запускает WinLogon. В ней содержаться функции кот отвечают за прорисовку окошка при логине, блокировку и т.д.
При всем при этом разработчики винды допускают написание собственной GINA.
Доку с примерами встречал на сайте RSDN.RU


 
Игорь Шевченко ©   (2002-11-20 12:22) [4]

maxim2 © (20.11.02 11:01)

Не пользуйся этими операционками, проблем не будет

Romeo (20.11.02 11:28)

Мальчику рано еще :-)


 
Anatoly Podgoretsky ©   (2002-11-20 12:31) [5]

Действительно зачем пользуешься, садомазохист?


 
DVM   (2002-11-20 23:56) [6]

Чтоб нет показывалось окошко запросто.
По таймеру периодически закрываешь окно с заголовком:
"Диспетчер задач Windows", отправляя ему сообщение wm_close.
Работает во всех Виндах и 100 % надежно.


 
Ruf   (2002-11-21 10:42) [7]

http://www.sources.ru/cpp/system/ctrl_alt_del_winxp.shtml
правда исходники на С++, но вообщем почитать полезно


 
Song ©   (2002-11-21 10:59) [8]

CAD нельзя заблокировать хуком! Кому ещё это сказать?


 
melifaro ©   (2002-11-21 11:08) [9]

Ну вы даёте!
Дай maxim2, мыло своё, я тебе кину как в XP, NT и 2k захукать Ctrl+Alt+Del.
Всё делается беp вопросов и возрежений. Просто не даешь создаться окну процесса "taskmgr.exe"...


 
Song ©   (2002-11-21 11:22) [10]

Имелось ввиду не такой путь реализации. Имелось ввиду перехватить три пальца и не дать им нажаться.
Кинь на coolsong@mail.ru мне интересно посмотреть.


 
daan_m ©   (2002-11-21 12:07) [11]

А у тебя обрабатываются 3 палиц или нужно просто их запретить?
Если запретить то можно в реестре прописать!


 
Игорь Шевченко ©   (2002-11-21 12:31) [12]

Блин, Task Manager и Ctrl-Alt-Del это две разные вещи!

Еще раз: SAS НЕ БЛОКИРУЕТСЯ. Кроме как способом, описанным у ДиЛации - драйвером клавиатуры.


 
Song ©   (2002-11-21 12:45) [13]

2daan_m © (21.11.02 12:07)
И также снять.


 
msts   (2002-11-22 09:22) [14]

а если есть доступ к окну получающему хоткей CAD перехватить его?
вот посмотрел какие сообщения проходят при нажатии CAD (WinSight/NT4):

52992.309 000926:00010028 [Win16] "SAS window" WM_HOTKEY Dispatched IDHOT_0000 Shift, Control + 2Eh 46d VK_DELETE
52992.309 000927:000300FC [Win16] "Winlogon ge" WM_USER+0x259 Dispatched wp=00000001 lp=00000000
52992.319 000928:00010028 [Win16] "SAS window" WM_GETTEXT Sent 255 bytes at 0012F17C
52992.319 000929:00010028 [Win16] "SAS window" WM_ERASEBKGND Sent hdc 01010044
52992.319 000930:0033051E [Win16] {Dialog} WM_CREATE Sent {0} (9,29)-(399,244) "Windows NT Sec"

далее идет создание диалога...

а вот это на CSE

53268.636 001402:00010028 [Win16] "SAS window" WM_HOTKEY Dispatched IDHOT_0004 Control, Alt + 1Bh 27d VK_ESCAPE

что мешает задебажить эти сообщения?


 
msts   (2002-11-22 09:36) [15]

Закрыв только окно "SAS window" избавляемся от CAD и остального.
но есть побочный эффект - не работает Logoff и Shutdown (что неудивительно), случайно заметил что при подключении к сетевому принтеру тоже проходят сообщения через SAS а вот лазить по "сетевому окружению" - без проблем
машина выключается через reset (ATX)



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

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

Наверх




Память: 0.5 MB
Время: 0.013 c
9-4693
FreeMen
2002-08-08 15:49
2003.02.03
Как найти кратчайший путь?


14-5154
Sabor
2003-01-17 20:36
2003.02.03
form


14-5254
Karluha
2003-01-16 17:30
2003.02.03
Создание инсталлянта


8-5081
brestmarket
2002-10-18 02:59
2003.02.03
Как на Button нарисовать свою картинку и проиграть звук?


3-4815
Whippi
2003-01-17 16:32
2003.02.03
Что это : ADOQuery1: ComandText does not return a result set