就爱编程论坛

标题: VB锁定键盘的钩子函数 [打印本页]

作者: admin    时间: 2011-3-30 03:33:10     标题: VB锁定键盘的钩子函数


可以使用钩子函数
首先声明api函数和常量
Public   Declare   Function   SetWindowsHookEx   Lib   "user32 "   Alias   "SetWindowsHookExA "   (ByVal   idHook   As   Long,   ByVal   lpfn   As   Long,   ByVal   hmod   As   Long,   ByVal   dwThreadId   As   Long)   As   Long
Public   Declare   Function   UnhookWindowsHookEx   Lib   "user32 "   (ByVal   hHook   As   Long)   As   Long
Public   Declare   Function   GetCurrentThreadId   Lib   "kernel32 "   ()   As   Long
Public   Const   WH_KEYBOARD   =   2
        
Public   gLngKeyHook   As   Long
        
Public   Function   KeyboardProc(ByVal   nCode   As   Long,   ByVal   wParam   As   Long,   ByVal   lParam   As   Long)   As   Long
KeyboardProc   =   -1
End   Function

然后在窗口中设置钩子函数:
gLngKeyHook   =   SetWindowsHookEx(WH_KEYBOARD,   AddressOf   KeyboardProc,   App.hInstance,   GetCurrentThreadId)

最后别忘了在unload时取消钩子函数
UnhookWindowsHookEx   gLngKeyHook

希望以上对你有帮助

作者: thmkx    时间: 2011-8-29 11:47:02

HOHO~~~~~~












反恐精英外挂 www.ssgou.net
作者: iargl    时间: 2011-9-3 13:48:16

支持,我认为你太厉害了












www.lianghexcb.com
作者: 骢骐密    时间: 2011-9-11 21:21:47

谢谢您阿,我非常高兴












www.hanwensports.com
作者: 侃呀侃之灵    时间: 2011-9-29 19:50:05

很好,辛苦楼主发这么有意义的帖












1.80战神合击 1.85狂雷版本 1.85星王传奇 1.95皓月无内功 1.80复古传奇 1.76复古传奇 1.95皓月无内功 www.siedu.cn www.a148.com  http://516x.com
作者: ABC_84    时间: 2011-10-6 07:50:48

谢谢啦,辛苦啦。感谢感谢!












1.di-guo.info 2.di-guo.info
3.di-guo.info 4.di-guo.info
5.di-guo.info 6.di-guo.info 7.di-guo.info 8.di-guo.info
9.di-guo.info

作者: zlxqhbyq    时间: 2011-10-8 05:57:49

谢谢你啊,好帖子不顶不行












贺县劲舞团新闻 济宁天龙八部家族 绵竹永恒之塔家族 济宁天堂家族 建德神魔大陆私服 桂林征途一条龙 鹤峰完美国际私服




欢迎光临 就爱编程论坛 (http://bbs.waibc.com/) Powered by Discuz! X2