应用钩子

时间:2012-08-20 12:26:01

标签: windows hook

我想在Windows程序中做一些钩子。例如,沃达丰应用程序有一些像弹出窗口一样无法隐藏的MSN。所以,通过这种方式,我想创建我的选项来隐藏或不隐藏这个弹出窗口。谁能告诉我一些教程(基本的第一篇)如何做到这一点?

感谢您的建议。

1 个答案:

答案 0 :(得分:0)

您必须使用SetWindowsHookEx与第一个参数WH_CBT创建系统范围的窗口挂钩。您可以挂钩HCBT_CREATEWND事件并返回非零值,窗口将被销毁,但首先您必须以某种方式识别这是正确的窗口,可能根据窗口标题或该标题内的内容。

另一件事是你不能使用托管代码和C#来进行系统范围的挂钩,因为你必须在witch hook中使用unmanaged dll。所以你必须使用C ++或Delphi,如果你没有win32编程经验,那可能是非常复杂的任务。