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

Вниз

Как заблокировать а потом разблокировать компьтер?   Найти похожие ветки 

 
Plan ©   (2005-06-13 13:03) [0]

Как в 2k или Xp можно полностю заблокировать компьютер а потом разблокировать програмно.


 
Eraser ©   (2005-06-13 13:26) [1]

Plan ©   (13.06.05 13:03)

Если под "заблокировать" имеется ввиду заблокировать мышу и клавиатуру, то при помощи ловушек (hooks), соответственно на мышь и клавиатуру... под nt возможно использовать т.н. Low Level Hooks, для которых не обязательно создавать ДЛЛ.


 
gdaujk ©   (2005-06-13 13:54) [2]

А можно про Low Level Hooks по-подробнее???


 
Eraser ©   (2005-06-13 14:03) [3]

gdaujk ©   (13.06.05 13:54) [2]

The LowLevelKeyboardProc hook procedure is an application-defined or library-defined callback function used with the SetWindowsHookEx function. The system calls this function every time a new keyboard input event is about to be posted into a thread input queue. The keyboard input can come from the local keyboard driver or from calls to the keybd_event function. If the input comes from a call to keybd_event, the input was "injected". However, the WH_KEYBOARD_LL hook is not injected into another process. Instead, the context switches back to the process that installed the hook and it is called in its original context. Then the context switches back to the application that generated the event.

Если надо подробнее - читай MSDN.


 
gdaujk ©   (2005-06-13 15:32) [4]

Понятно. MSDN - "Война и миръ" программиста! :-)))
Только не понятно, нафига блокировать мышь и клавиатуру??? :-))) Наверное что бы пользователь понервничал


 
Eraser ©   (2005-06-13 15:34) [5]

gdaujk ©   (13.06.05 15:32) [4]
Только не понятно, нафига блокировать мышь и клавиатуру???


Не знаю, это первое что мне пришло в голову, в ответ на фразу "Как в 2k или Xp можно полностю заблокировать компьютер".


 
DVM ©   (2005-06-14 10:09) [6]

Создать новый Desktop и переключиться на него. И вуаля...Там не будет ничего, даже CAD визуально ничего делать не будет - Таскменеджер будет вызываться на десктоп по-умолчанию.
Никакие хуки не дадут заблокировать CAD.


 
alpet ©   (2005-06-14 12:26) [7]

Зайти в ring0, перехватить irq1 и irq(x) мыша. Весьма надежно для всех версий Windows.


 
RusDan   (2005-06-24 18:11) [8]

to DVM

А как создать новый Desktop и переключиться на него.
Помню была статья на delphi.xonix.ru но этот сайт приказал долго жить.
Если есль примеры, поделись, пожалуйста.


 
DiamondShark ©   (2005-06-24 18:26) [9]


> А как создать новый Desktop и переключиться на него.

На тайном языке магов-програмеров создать -- create, создать десктоп -- crate desktop,
если из этих рун сотворить заклинание CreateDesktop и прикоснуться к магической клавише F1, то явится дух-предсказатель.


 
VMcL ©   (2005-06-24 18:54) [10]

>>DVM ©   (14.06.05 10:09) [6]

>Там не будет ничего, даже CAD визуально ничего делать не будет - Таскменеджер будет вызываться на десктоп по-умолчанию.

Не у всех CAD вызвает TM. У некоторых продвинутых ламеров типа меня CAD вызывает окно Windows Security.


 
NikNet ©   (2005-06-24 20:16) [11]

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


 
TQuery   (2005-06-24 21:10) [12]

http://www.goldfaq.ru/modules/xfsection/article.php?articleid=34



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

Текущий архив: 2005.08.21;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.023 c
5-1093329528
Tormoz
2004-08-24 10:38
2005.08.21
Класс, описывающий древовидную структуру.


3-1120817732
Алёна
2005-07-08 14:15
2005.08.21
Обращение к User Defined Function в MS SQL Server


4-1120125721
TDionis
2005-06-30 14:02
2005.08.21
перехват mb_вторая_слева


1-1123147749
Dust
2005-08-04 13:29
2005.08.21
помогите разобраться с Critical Sections


14-1122577918
SoftX
2005-07-28 23:11
2005.08.21
Уйду я от вас, злые вы...