- 注册时间
- 2011-3-6
- 最后登录
- 1970-1-1
该用户从未签到
|
看教程看到了利用安装键盘钩子SetWindowsHookEx 注入游戏进程 再调用回调函数来做别的事情(比如显示我们的辅助窗口)
那么对于回调函数:
- LRESULT CALLBACK HookProc // HookProc是回调函数名
- (
- int nCode,
- WPARAM wParam,
- LPARAM lParam
- );
- //nCode参数是Hook代码,Hook子程使用这个参数来确定任务。这个参数的值依赖于Hook类型,每一种Hook都有自己的Hook代码特征字符集。
- wParam和lParam参数的值依赖于Hook代码,但是它们的典型值是包含了关于发送或者接收消息的信息。
复制代码 这是回调函数的具体格式,
问题1: 为什么要使用回调函数?
问题2:在代码的注释中我不是很明白wParam,lParam 值的内容和作用 有牛人能解释吗?
问题3:对于回调函数 还有一个CallNextHookEx 这个函数
查了资料 是说:
- 每一个Hook链中的Hook子程都决定是否把这个事件传递到下一个Hook子程。Hook子程传递事件到下一个 Hook子程需要调用CallNextHookEx函数。
复制代码 是把当前hook传给下个hook子程吗 |
|