请问在win2000中如何把锁定的键盘解锁(100分)

  • 主题发起人 主题发起人 lauth
  • 开始时间 开始时间
L

lauth

Unregistered / Unconfirmed
GUEST, unregistred user!
请问在win2000中如何把锁定的键盘解锁,现已能锁定,但不能解锁啊
 
如果能获得用户按下Ctrl+Alt+Delete三键信息的话,什么都解决了
 
问一下,怎么锁定的?
 
来点实质性的动西呢
 
解铃还须系铃人,你是用什么办法锁键盘的???
 
用了一段下载的代码啊,锁定和解锁都有的,但没用
 
你知道怎么怎么解绝吗
 
搜索一下吧,多着呢.
 
这个资料你看一下
禁止和允许键盘,需要一个DLL来做到这一点:
Library KillKB;

Uses Wintypes, WinProcs
{$IFNDEF VER80}
,Win31
{$ENDIF}
;
Var
oldHook: HHook;

Function KbHook( code: Integer; wparam: Word; lparam: LongInt ): LongInt;
export;
Begin
If code < 0 Then
KbHook := CallNextHookEx( oldHook, code, wparam, lparam )
Else
KbHook := 1;
End; { KbHook }

Function DisableKeyboard: Boolean; export;
Begin

oldHook := SetWindowsHookEx( WH_KEYBOARD, KbHook, HInstance, 0 );
DisableKeyboard := oldHook <> 0;
End;

Procedure EnableKeyboard; export;
Begin
If oldHook <> 0 Then Begin
UnhookWindowshookEx( oldHook );
oldHook := 0;
End; { If }
End;

exports
DisableKeyboard index 1,
EnableKeyboard index 2;

Begin
oldHook := 0;
End.

 
晕,是用键盘钩子啊?看这边
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2593021
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2601403
 
多人接受答案了。
 
后退
顶部