Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.09;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.021 c
3-26403
KIR
2003-05-21 17:45
2003.06.09
Можно ли программно создать резервную копию базы IB?


14-26689
andrey_pst
2003-05-25 15:45
2003.06.09
Рисование графиков.


14-26706
Michelin
2003-05-20 20:53
2003.06.09
Помогите разобраться с компонентами в Delphi.


9-26325
Dock
2002-12-14 18:43
2003.06.09
Звук в играх.


3-26391
Erden
2003-05-21 15:02
2003.06.09
IBQuery