|
本帖最后由 dac8282 于 2012-5-7 11:18 编辑
借用网上大侠们的代码做了一个锁定桌面,输入用户名密码才能的代码,但是现在使用Alt+Tab就可以显示下面的任务栏,请问怎么拦截这个组合键?
;以下为键盘屏蔽函数
Func _keyproc($nCode, $wParam, $lParam)
Local $tKEYHOOKS
If $nCode < 0 Then
Return _WinAPI_CallNextHookEx($_hook, $nCode, $wParam, $lParam) ;键盘消息传递到下一个钩子
EndIf
$tKEYHOOKS = DllStructCreate($tagKBDLLHOOKSTRUCT, $lParam)
Switch $wParam
Case $WM_KEYDOWN
$_endkey = DllStructGetData($tKEYHOOKS, "vkCode")
MsgBox(0,"key",$_endkey,2)
Switch $_endkey
Case 91 To 92;左,右win键
Return 1 ;1为禁用,0为开启
EndSwitch
EndSwitch
EndFunc ;==>_keyproc |
|