· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.ASSEMBLER —› Блокирование клавиатуры/мыши (методы)

Посл.отвђт Сообщенiе


Дата: Сен 25, 2003 15:04:52

Привет.
Вот хочется посмотерть на возможные методы блокировки клавиатуры и мыши.
Естественно драйверы не рассматирвать.
Ну и в принципе варианты под разные win

1. Интересна так же стойкость способа. То есть, чтобы программа меньше догадывалась о происходящем.

2. Интересна так же эффективность блокировки.
То есть, чтобы блокировщик занимал минимум места и времени

Думаю, это должны быть DLL, так чтобы записать её в реест, и чтобы она сама загружалась во все EXE ^)))
Хотя эта фича только под 2000

То есть хотелось бы поговорить о том, как бы сделать эту блокировку МАЛОПРИМЕТНОЙ.


Дата: Сен 25, 2003 15:29:50

на мой взгяд без драйвера пути два:
1. ставить хук
2. грузить dll во все exe, там можно перехватывать AllocateHWND и добавлять свой обработчик через SetWindowLong. Кстати эта фишка доступна не в 2000-й, а с NT через AppInitDlls


Дата: Сен 25, 2003 16:50:30

Max
Даа, это в принципе есть. А ещё способ похитрее?


Дата: Сен 25, 2003 17:30:10

В свое время в компании где я работаю были компьютерные залы , так тех.отдел разрабатывал специальные буферные платы для клавы и мыши, которая вставлялась в комп, и аппаратно по внешнему управлению отключала и выключала устройства.

На мой взгляд максимально эффективно и не заметно.

А программно - только хуки, в NT - Low Level Hooks - WH_KEYBOARD_LL и WH_MOUSE_LL, больше ничего такого не припоминаю.


Дата: Сен 25, 2003 19:26:20

Edmond
mov al,02h ; вырубаем клаву... 
out 21h,al


Дата: Сен 25, 2003 19:47:31

  • SetCapture
  • ReleaseCapture

Это только для мыши.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.062