Форум: "Система";
Текущий архив: 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