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

Вниз

CTRL+ALT+DELETE   Найти похожие ветки 

 
Администратор   (2003-11-22 22:06) [0]

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


 
Водитель грузовика   (2003-11-22 22:08) [1]

Выдернуть шнур клавиатуры из системного блока.


 
Администратор   (2003-11-22 22:12) [2]

Водитель грузовика >> ТУПО!


 
Водитель грузовика   (2003-11-22 22:19) [3]

Есть такая штуковина - в народе ее MSDN"ом кличут. Так вот. Там написано, что существует некая то ли команда, то ли функция под названием SystemParametersInfo. Вот она тебе поможет. Будь здоров!


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

Не поможет.


 
Водитель грузовика   (2003-11-22 22:22) [5]

>Юрий Зотов

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


 
Юрий Зотов   (2003-11-22 22:30) [6]

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

Внимательно читаем вопрос. Там написано XP.

Но SystemParametersInfo вряд ли поможет даже и под 9х, хоть бегом, хоть ползком. В 9х для этого есть другая функция.


 
fuf   (2003-11-22 22:43) [7]

Админ!!! Те к хукам (см. на этом сайте в FAQ"е)


 
Юрий Зотов   (2003-11-22 22:53) [8]

> fuf (22.11.03 22:43) [7]

И хуки не помогут.


 
fuf   (2003-11-22 22:54) [9]

Юрий Зотов © (22.11.03 22:53)

А я говорю: "Помогут!"


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

>Юрий Зотов

А что поможет?


 
fuf   (2003-11-22 22:57) [11]

Не понял вопроса...

Хуки помогут грохнуть CTRL+ALT+DEL.


 
Водитель грузовика   (2003-11-22 23:02) [12]

>fuf

Меня интересует, если не хуки и не SystemParametersInfo, то что же поможет?


 
fuf   (2003-11-22 23:04) [13]

Удалено модератором


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

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

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

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

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

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


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

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

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


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

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

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

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


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

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


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

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


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

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


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

AlexRya (24.11.03 07:52)


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


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


 
DVM   (2003-11-24 19:11) [21]

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

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

> SystemParametersInfo

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


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

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

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

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


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

Про 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;


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

WondeRu © (25.11.03 10:55)

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


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

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

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


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

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


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


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

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


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

Мона через рееестр мона, там блокируется кнопка для запуска Таск Манагер.
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-27 12:00) [29]

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


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

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


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

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


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

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


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

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

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



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

Форум: "Система";
Текущий архив: 2004.02.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.01 c
14-39078
ИМХО
2004-01-23 22:45
2004.02.13
Теория Большого Взрыва


7-39116
Mr.Nobody
2003-11-26 14:38
2004.02.13
Как работать с FM-тюнером


14-39010
Stilgar
2004-01-26 20:08
2004.02.13
Подскажите бесплатный хостинг


1-38847
Grinder
2004-02-02 15:51
2004.02.13
Удаление таймеров


9-38663
clim
2003-07-30 01:19
2004.02.13
Phyzics programming





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский