1.键盘钩子处理程序 HookProc
2.键盘钩子安装程序 InstallHook
3.键盘钩子卸载程序 UnInstallHook
4.键盘钩子dll的加载,安装与释放
生成标准windows dll提供给其它工程用于键盘钩子安装与释放
声明:
#ifdef KEYBOARDHOOK_EXPORTS
#define KEYBOARDHOOK_API __declspec(dllexport)
#else
#define KEYBOARDHOOK_API __declspec(dllimport)
#endif
HHOOK _hook;//用于保存安装与卸载Hook用的句柄
HINSTANCE _hinst;//Hook实例的句柄
LRESULT CALLBACK LowLevelKeyboardProc(int nCode, WPARAM wParam, LPARAM lParam);//Hook处理
KEYBOARDHOOK_API bool InstallHook(void);//安装Hook
KEYBOARDHOOK_API bool UnInstallHook(void);//卸载Hook
实现: