可以利用特殊的hook,为了利用特殊的hook类型,开发者提供了hook过程,
使用SetWindowsHookEx函数来把hook过程安装到关联的hook链。
语义: LRESULT CALLBACK HookProc(
int nCode,
WPARAM wParam,
LPARAM lParam
);
Hook Types:
WH_CALLWNDPROC and WH_CALLWNDPROCRET Hook使你可以监视发送到窗口过程的消息。
以下事件之前,系统都会调用WH_CBT Hook过程,这些事件包括:激活,建立,销毁,
最小化,最大化,移动,改变尺寸等窗口事件;
WH_GETMESSAGE Hook:去监视鼠标和键盘输入,以及其他发送到消息队列中的消息。
WH_JOURNALPLAYBACK Hook使应用程序可以插入消息到系统消息队列。
WH_MSGFILTER and WH_SYSMSGFILTER Hooks] 可以在模式循环期间过滤消息,
这等价于在主消息循环中过滤消息。
希望对你有用。必要的话,可以来个例子