![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как заблокировать а потом разблокировать компьтер? [D6, D7, Win2k, WinXP]
Plan © (2005-06-13 13:03:00)Как в 2kили Xpможно полностю заблокировать компьютер а потом разблокировать програмно.
TQuery (2005-06-24 21:10:00) [1]http://www.goldfaq.ru/modules/xfsection/article.php?articleid=34
NikNet (2005-06-24 20:16:00) [2]Удалено модератором
VMcL (2005-06-24 18:54:00) [3]>> DVM © (14.06.05 10:09) [6]
> Там не будет ничего, даже CAD визуально ничего делать не будет - Таскменеджер будет вызываться на десктоп по-умолчанию.
Не у всех CAD вызвает TM. У некоторых продвинутых ламеров типа меня CAD вызывает окно Windows Security.
DiamondShark (2005-06-24 18:26:00) [4]
> А как создать новый Desktop и переключиться на него.
На тайном языке магов-програмеров создать -- create, создать десктоп -- crate desktop,
если из этих рун сотворить заклинание CreateDesktop и прикоснуться к магической клавише F1, то явится дух-предсказатель.
RusDan (2005-06-24 18:11:00) [5]to DVM
А как создать новый Desktop и переключиться на него.
Помню была статья на delphi.xonix.ru но этот сайт приказал долго жить.
Если есль примеры, поделись, пожалуйста.
alpet (2005-06-14 12:26:00) [6]Зайти в ring0, перехватить irq1 и irq(x) мыша. Весьма надежно для всех версий Windows.
DVM (2005-06-14 10:09:00) [7]Создать новый Desktop и переключиться на него. И вуаля...Там не будет ничего, даже CAD визуально ничего делать не будет - Таскменеджер будет вызываться на десктоп по-умолчанию.
Никакие хуки не дадут заблокировать CAD.
Eraser (2005-06-13 15:34:00) [8]gdaujk © (13.06.05 15:32) [4]
Только не понятно, нафига блокировать мышь и клавиатуру???
Не знаю, это первое что мне пришло в голову, в ответ на фразу "Как в 2k или Xp можно полностю заблокировать компьютер".
gdaujk (2005-06-13 15:32:00) [9]Понятно. MSDN - "Война и миръ" программиста!:-)))
Только не понятно, нафига блокировать мышь и клавиатуру??? :-))) Наверное что бы пользователь понервничал
Eraser (2005-06-13 14:03:00) [10]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 notinjected 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 13:54:00) [11]А можно про Low Level Hooks по-подробнее???
Eraser (2005-06-13 13:26:00) [12]Plan © (13.06.05 13:03)
Если под "заблокировать" имеется ввиду заблокировать мышу и клавиатуру, то при помощи ловушек (hooks), соответственно на мышь и клавиатуру... под nt возможно использовать т.н. Low Level Hooks, для которых не обязательно создавать ДЛЛ.