Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2003.02.03;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.009 c
3-4782
BlackTiger
2003-01-16 20:41
2003.02.03
Крыша едет! Lookup-поля


1-4943
qwerty2
2003-01-26 14:12
2003.02.03
Помогите пожалуйста с написанием компонента!


3-4712
Шевченко Александр
2003-01-18 11:35
2003.02.03
Вопросы по работе с ADO.


4-5326
boa
2002-12-19 09:40
2003.02.03
Как узнать что указанный адрес доступен приложению.


1-5034
GrEG
2003-01-22 12:36
2003.02.03
COM/DCOM





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский