Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

hook на CTRL+ALT+DEL можно? [D6, Win95/98, WinME, NT4, Win2k, WinXP]


maxim2 ©   (2002-11-20 10:48:00) 

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


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

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


msts   (2002-11-22 09:22:00) [2]

а если есть доступ к окну получающему хоткей 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

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


Song   (2002-11-21 12:45:00) [3]

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


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

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

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


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

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


Song   (2002-11-21 11:22:00) [6]

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


melifaro   (2002-11-21 11:08:00) [7]

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


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

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


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

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


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

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


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

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


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

maxim2 © (20.11.02 11:01)

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

Romeo (20.11.02 11:28)

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


Romeo   (2002-11-20 11:28:00) [13]

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


maxim2   (2002-11-20 11:01:00) [14]

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


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо