Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Блокировка и разблокировка клавы и мышки


Автор: bercut 3.12.2002, 21:22
Надеюсь, что кто-нибудь сталкивался с данными командами Win9x:

"rundll32 keyboard,disable" - Вырубить Клавиатуру!
"rundll32 mouse,disable" - Вырубить Мышь!

На вырубание они работают отлично, а как сделать, чтобы они назад врубались?
Пробывал заместо "disable" ставить "enable", но это не помогает, а выдает ошибку и закрывает прогу из которой была вызвана данная команда.
Помогите, чем можете... ;-)

Автор: Klin 4.12.2002, 14:42
Вариант с Рундлл не подходит, разблокировка работает только после перезагрузки.


З.Ы. Можешь взять как вариант: перезапустить сам exploer.

Автор: Klin 4.12.2002, 14:59
два примера из дельфи:
Код
begin
Asm
  in  al,21h
  mov al,0
  out 21h,al
End;
---------------
вырубить мышь
---------------
begin
Asm
  in  al,21h
  or al,00000010b
  out 21h,al
End;
---------------
вырубить клаву
---------------

BlockInput(), живёт в user32.dll

Автор: Torn@do 9.12.2002, 04:44
пару страниц назад:
http://www.forum.vingrad.ru/cgi-bin/newforum/ikonboard.cgi?act=ST;f=1;t=3354

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)