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

Вниз

GINA. Блокирование ctrl+alt+del в WinXP, Win2k   Найти похожие ветки 

 
alfim   (2003-03-05 21:52) [0]

Приветствую, мастера.
Вопрос вот возник (см. сабж).
Вот что нашел сам:
1. BlockInput(1) рубится на раз (.
2. Собственный хук не помагает, так как системные клавиши обрабатывается на более низком уровне.
3. Вот статья - максимум из того, что нашел: http://www.sources.ru/cpp/system/taskkeyhook.shtml.

Заранее благодарен. alfim.


 
Игорь Шевченко   (2003-03-06 10:21) [1]

А смысл этого блокирования ?


 
plaha999   (2003-03-06 10:42) [2]

Есть системные функции, которые посылают ВИНДЕ месагу о том, что запущен ScreenSaver, как пишутся не помню, но ищи в этом направлении, я пробовал, у меня получалось.


 
Acidy   (2003-03-06 11:20) [3]

To plaha999 : если ты говоришь о SystemParametersInfo(SPI_SCREENSAVERRUNNING ....... то она работает тока в вин9х, в НТ такое не пройдёт !


 
jakommo   (2003-03-06 13:31) [4]

Если устроит, могу подсказать как ето сделать в registry:

***Disabling CTRL-ALT-DELETE on Windows NT, Windows 2000, and Windows XP***
There is an undocumented way to disable the Ctrl Alt Del key sequence on Windows NT/2000/XP using the registry.
The key, "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon : AutoAdminLogon (REG_SZ)"
has only two legal values, according to Microsoft: "0" and "1". 0 disables automatic logon of the account stored, and 1 enables it.
The strange thing is that if you set the key to "2"...

Again, here are the keys needed to be set:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon : AutoAdminLogon = "2"
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon : DefaultUserName = "(the username to automatically logon)"
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon : DefaultPassword = "(password for default username)"



 
alfim   (2003-03-08 18:05) [5]

2jakommo: такое не устраивает :-(, так как все-равно вываливает сессагу о том, что диспетчер задач отключен.

2Игорь Шевченко: возникла необходимость блокнуть всю клаву :-(. а с системными клавишами (точнее, осталось только ctrl+alt+del) трабл возник. Хелп. Плиз!

заранее благодарен, алфим.


 
Song   (2003-03-08 18:19) [6]

Нет такого способа.


 
Songoku   (2003-03-08 19:29) [7]

Song:
Некагда не говари "Нет такого способа."..
Я напимер нашол способ отрубить System File Protektion в Win2000


 
Song   (2003-03-08 23:03) [8]

Хорошо, а как насчёт SAS ?

P.S. Prote ction кстати...


 
AlexandrRya   (2003-03-08 23:32) [9]

Можно перпеисать Gina.dll. Пример вроде был на MSDN (С++);


 
Snap   (2003-03-09 00:04) [10]

Про систем файлс протектион поподробнее пожалуйста.


 
AlexandrRya   (2003-03-09 00:16) [11]

>> Songoku (08.03.03 19:29)
Извини, но у меня лежит CD-R, где подробно описано как снять System File Protektion в Win2000 с помощью недокументированного значеня в реестре. Только автор вроде другой - статья на английском была. Сейчас сказать не могу, т.к. диск сегодня отдал другу, но если не ты нашел метод обхода, то хоть копирайт сохрани :(


 
Songoku   (2003-03-09 00:35) [12]

AlexandrRya ->>
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ \Winlogon\SFCDisable значение 0xFFFFFFFD ... да но вся вишка в том если ты там как GUEST то не чиго не получится ... а уменя есть способ каторый изменят dll в памяти!!!
Song ->> Что тaкое SAS????


 
AlexandrRya   (2003-03-09 02:12) [13]

>>Songoku (09.03.03 00:35)
А поподробней, если можно - то на мыло.
p.s. ты уж извини, что я так резко отреагировал на предыдущее высказывание ;-)


 
alexteam   (2003-03-09 03:00) [14]

есть способ рой в сторону blockinput, и блокировке системных с помощью самих форточек у меня кода с собой нет если че ася 215269752


 
JeskelA   (2003-03-10 08:05) [15]

Если надо только заблокировать консоль(с мышой), то можно использовать blockinput. но она разблокируется при нажатии Ctrl+Alt+Del. Как выход - регулярно вызовать эту функцию. к прим. пару раз в сек. достаточно, чтоб ни чего нельзя было сделать. работает на win2k


 
alfim   (2003-03-27 01:21) [16]

Люди. Нужно именно блокнуть...
GameAdmin ведь делает это...


 
demonyator   (2003-03-28 18:27) [17]

Вот тебе Unit, который всё сделает. Включи его в раздел Uses своей проги и вызывай KeyBoardOff, MouseOff - если надо отрубить и KeyBoardON- врубить.

unit mklu;

interface

uses
Windows;

Var
m_OldMHook:HHook = 0;
k_OldKBHook:HHook = 0;

function KbHook( code: Integer; wparam: Word; lparam: LongInt ): LongInt;stdcall;
procedure KeyBoardOn;
procedure KeyBoardOff;
function MouseHook( code: Integer; wparam: Word; lparam: LongInt ): LongInt;stdcall;
procedure MOUSEON;
procedure MouseOff;

implementation

function KbHook( code: Integer; wparam: Word; lparam: LongInt ): LongInt;stdcall;
begin
if code<0 then Result:=CallNextHookEx( k_oldKbHook, code, wparam, lparam )
else Result:=1;
end;

//


 
alfim   (2003-04-04 19:44) [18]

Уважаемый demonyator.
Проверяли ли вы свой код под ВинХП?
Я же говорю, что хуки не рубят СТрл+Альт+Дел в Виндах с НТ ядром :(.



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

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

Наверх





Память: 0.48 MB
Время: 0.013 c
3-26369
Sunny
2003-05-21 07:38
2003.06.09
Выпадающий список (локуп поле) из нескольких полей


14-26715
Лфкищ
2003-05-22 09:19
2003.06.09
Про Rus Eng


1-26505
pirat
2003-05-30 00:29
2003.06.09
Как из подручных элементов собрать текстовое меню


3-26408
unreger
2003-05-19 06:15
2003.06.09
А как реализуется BatchUpdate в TADODataSet?


1-26564
ююю
2003-05-28 11:35
2003.06.09
Как убрать кнопку с панели задач при запуске модальной формы из..





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