在特定程序中使键盘不发挥作用VB
来源:互联网 发布:单片机音乐频谱程序 编辑:程序博客网 时间:2024/05/01 17:55
可以使用钩子函数
首先声明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
首先声明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
- 在特定程序中使键盘不发挥作用VB
- 在VB中如何用API监控鼠标和键盘
- 怎样在VB中调用Word程序
- VB在程序中注册热键
- 在VB程序中格式化SQL字符串
- 在vb.net中制作卸载程序
- 在VB程序中嵌套其它应用程序
- [VB.NET]强类型的dataset产生的TableAdapter对应的sql可以在程序中修改不?
- nofollow 在社交网络 API (rel="nofollow me") 中是如何发挥作用的?
- 如何让布尔变量在过程,函数,触发器以及匿名块中发挥作用
- VB 解决在循环中界面不更新
- 在基于对话框的MFC程序中,使程序在任务栏中不显示图标
- windows不登陆运行特定程序
- 用VB编写键盘拦截程序[转]
- 用VB编写键盘拦截程序
- 用VB编写键盘拦截程序
- 用VB编写键盘拦截程序
- 如何使过程改进发挥作用
- 获取两个字的大写首字母
- ABAP--如何实现合计字段分单位合计
- 反射
- .NET环境下几种不同的邮件发送解决方案
- 网页设计者值得一去的地方
- 在特定程序中使键盘不发挥作用VB
- Eclipse快捷键指南
- Direct3D9 教程04:创建和使用光源
- 让人心存芥蒂的DataSet
- 总结一下维护了一年的一个软件系统的软件体系(三)
- 要想提高编程技巧究竟有哪些途径?
- 在Windows中显示每个进程CPU利用率
- 深入探讨.NET中的钩子技术
- 可输入的Web下拉列表框控件