这里将主要用到Windows API函数SetWindowsHookEx,它是微软提供给程序开发人员进行消息拦截的一个API,不过它的功能不仅用作消息拦截,还可以进行DLL注入。
一、关于SetWindowsHookEx
提这个函数在微软官网MSDN文档中原型声明如下:
SetWindowsHookExA function (winuser.h) - Win32 apps | Microsoft DocsInstalls an application-defined hook procedure into a hook chain.https://docs.microsoft.com/zh-cn/windows/win32/api/winuser/nf-winuser-setwindowshookexa