谁有api hook 的例子源码或相关资料.提供些 .
[email protected] 谢谢
[email protected] 谢谢
解决方案 »
- 基于udp的丢包率统计
- 类互相引用,一定要把h和cpp分开写吗
- CListCtrl在大图标模式下如何进行插入
- 98下串口通讯程序移植到xp下要做哪些改动啊!
- 在datagrid中显示_RecordsetPtr记录集的问题(在线等)
- 各位元旦快乐,感谢CSDN的朋友们一年来对我的帮助,散分了!
- 用CLASSWIZARD给CWinApp派生类增加消息函数OnDestory 然后........
- 关于SDI的两个简单问题
- 简单网络编程问题,关于ShowHTLMDialog()的
- ado的connection.Execute () 中RecordsAffected 怎么用??
- ActiveX中窗体区域问题
- 我在头文件写好类的声明后,有什么快捷键帮我迅速生成框架好填写代码吗?
#include <windows.h>
#include <string.h>
#include <stdio.h>HHOOK g_hKeyboard=NULL;
UINT g_SC_Msg;
HWND g_hwnd;
LRESULT CALLBACK KeyboardProc(int nCode, WPARAM wParam, LPARAM lParam)
{
SendMessage(g_hwnd,g_SC_Msg,wParam,lParam);
return CallNextHookEx(g_hKeyboard,nCode,wParam,lParam);
}
__declspec(dllexport) void SetKBHook(HWND hwnd,UINT SC_Msg)
{
g_hwnd=hwnd;
g_SC_Msg=SC_Msg;
g_hKeyboard=SetWindowsHookEx(WH_KEYBOARD_LL,KeyboardProc,GetModuleHandle("HOOK"),0);
}__declspec(dllexport) void UnhookKB(void)
{
UnhookWindowsHookEx(g_hKeyboard);
}
这个也许有帮助!
2009.06.30http://www.codeproject.com/KB/threads/APIHooking.aspx
包含 例子源码