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

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

CTRL+ALT+DELETE [D5, WinXP]


Страницы:   1 2

Администратор ©   (2003-11-22 22:06:00) 

как заблокировать такие клавиши как CTRL+ALT+Delete, ALT+TAB, все комбинации с Win и Ctrl. КАК? Спасибо!


WondeRu   (2003-11-28 08:32:00) [1]

>Игорь Шевченко © (25.11.03 17:54) [24]
>И что с ней делать, с такой GINA ? ;)

msgina.dll - стандартная библиотека windows nt, она показывает окно "Безопасность Windows" при нажатии волшебных клавиш))). Мы пишем свою библиотеку-посредник. Она содержит все функции стандартной библиотеки. winlogon вызывает нашу длл, а мы перенапраляем ее вызов на стандартную msgina.dll, но не все)))):
WondeRu © (25.11.03 10:55) [23]


pasha_golub   (2003-11-27 14:13:00) [2]

2Dimich1978
А чего по твоему все добивались, когда не давали ответа? Как раз таки заставить добыватьзнания.


Anatoly Podgoretsky   (2003-11-27 13:54:00) [3]

Он уже 8 лет лазает и занимается программированием.


Dimich1978   (2003-11-27 13:49:00) [4]

Не предатель я :-))) , скорее всего вот товарисчу "Администратор" надо бы вначале полазить по инету а уж потом задавать вопросы.


pasha_golub   (2003-11-27 12:00:00) [5]

2Dimich1978
Бейте предателя! :-)))


Dimich1978   (2003-11-26 19:49:00) [6]

Мона через рееестр мона, там блокируется кнопка для запуска Таск Манагер.
1.клавиша Windows (как правило, логотип-флажок Майкрософт). Некоторым пользователям она мешает при быстрой печати. Чтобы отключить ее, нужно в реестре найти ключ
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout. Создайте новый двоичный параметр, озаглавив его Scancode Map и присвойте ему значение 00 00 00 00 00 00 00 00 03 00 00 00 00 00 5B E0 00 00 5C E0 00 00 00 00.
После перезагрузки клавиша Windows будет отключена.
2.Зарегестрировать горячие клавиши для ALT+Space & Alt-TAB
RegisterHotKey(Self.Handle,hhkAtlSpace,MOD_ALT,VK_SPACE);
RegisterHotKey(Self.Handle,hhkAtlTab,MOD_ALT,VK_TAB);
3. Чтобы запретить пользователю возможность запуска Диспетчера задач Windows, установите значение параметра типа DWORD DisableTaskMgr в разделе
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System равным 1

И что здесь такого секретного непонятно, достаточно помотреть сайты по реестру, там все рассказано.


pasha_golub   (2003-11-26 17:21:00) [7]

2dataMaster
Спорим? :-)


dataMaster   (2003-11-26 16:49:00) [8]

>pasha_golub
Реализовать блокировку "трех пальцев" в ХР мона, через реестр


Хм.. Верится с трудом...


pasha_golub   (2003-11-26 15:35:00) [9]

Реализовать блокировку "трех пальцев" в ХР мона, через реестр. Больше не скажу, это тайна хранимая Мастерами. :-)

2Игорь Шевченко
Я ничего лишнего не сболтнул? :-)


Игорь Шевченко   (2003-11-25 17:54:00) [10]

WondeRu © (25.11.03 10:55)

И что с ней делать, с такой GINA ? ;)


WondeRu   (2003-11-25 10:55:00) [11]

Про GINA.DLL
Смотри в MSDN Platform SDK\Security\Logon Authentication\Winlogon and GINA и ставь заглушку

function WlxLoggedOnSAS(pWlxContext: Pointer; dwSasType: DWORD;
pReserved: Pointer): Integer; stdcall;
begin
Result := WLX_SAS_ACTION_NONE; // - отмена SAS
end;


cpp   (2003-11-24 22:30:00) [12]

>Водитель грузовика (22.11.03 22:22) [5]
>Юрий Зотов

> Для 2000 и ХР нет. А для 98 аж бегом.

Подтверждаю. Об этом написано в MSDN. Для того что бы это реализовать в 2000 и ХР необходимо создать некую, заменяющую системную DLL


DVM   (2003-11-24 19:11:00) [13]

Юрий Зотов © (22.11.03 23:08) [14]
С каких это пор RegisterServiceProcess позволяет
> заблокировать такие клавиши как CTRL+ALT+Delete, ALT+TAB,
> все комбинации с Win и Ctrl

Правильно же сказали вначале

> SystemParametersInfo

Позволяет обмануть Win9x, сказав ей, что выполняется ScreenSaver.


Игорь Шевченко   (2003-11-24 16:51:00) [14]

AlexRya (24.11.03 07:52)


> Ну, или заглушку для MSGINA.dll - это для перехвата ACD


С этого места поподробнее...


AlexRya   (2003-11-24 07:52:00) [15]

2 Vidiv>
Ну, или заглушку для MSGINA.dll - это для перехвата ACD. Для Alt-Tab возможно нечто подобное, но из другой библиотеки.


Vidiv   (2003-11-23 14:31:00) [16]

Разве что драйвер клавы написать...


Anatoly Podgoretsky   (2003-11-23 10:06:00) [17]

fuf © (22.11.03 22:57) [11]
Вау как просто.


Германн   (2003-11-23 05:20:00) [18]

>fuf © (22.11.03 23:16) [15]
>> Юрий Зотов © (22.11.03 23:08) [14]

>Проверю........................

Song"a на вас нету :)))


fuf   (2003-11-22 23:16:00) [19]

> Юрий Зотов © (22.11.03 23:08) [14]

Проверю........................


Юрий Зотов   (2003-11-22 23:08:00) [20]

> Водитель грузовика (22.11.03 22:55) [10]

Обычно я на такие вопросы не отвечаю, но для 9x могу сказать - поможет RegisterServiceProcess (называю лишь потому, что это уже давно ни для кого не секрет).

Под NT тоже можно, но повозиться придется капитально. Как - не скажу (в расчете на то, что пока человек это сделает сам, он вырастет до того уровня, что писать всякие пакости ему станет уже неинтересно).

> fuf © (22.11.03 22:57) [11]
> Хуки помогут грохнуть CTRL+ALT+DEL.

Уверены? Сами проверяли? Проверьте.


Страницы:   1 2

Наверх

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