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
实现:
#include "stdafx.h" #include "KeyboardHook.h" //处理键盘消



