![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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 нельзя