如何过滤键盘录入

scorpio 2000-04-01 12:57:00
我看了程序员大本营中的"技术资料"->"如何过滤键盘录入"
如果vb在后台运行,没有form ,如何过滤键盘录入???

我想将
HHOOK SetWindowsHookEx( int idHook, // type of hook to install
HOOKPROC lpfn, // address of hook procedure
HINSTANCE hMod, // handle of application instance
DWORD dwThreadId // identity of thread to install hook for
);


设置dwThreadId=0 ,并且lpfn 指向DLL 中的一个hook procedure,请问如何设置参数 lpfn 和 hMod.

请给我举个例子.
...全文
110 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Janven 2000-04-04
  • 打赏
  • 举报
回复
钩子分为线程专用钩子和全局钩子,线程专用钩子只监视指定的线程,要监视系统中的所有线程,如果你在后台运行,必须用到全局钩子。对于全局钩子,钩子函数必须包含在独立的动态链接库(DLL)中,这样才能被各种相关联的应用程序调用。
zm 2000-04-03
  • 打赏
  • 举报
回复
你是想监视进程外的键盘输入吗?仅仅用hook办不到,需要写一个包含hook的dll才可以,具体方法看一下关于win32方面的书

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧