1

我想在 Windows 程序中做一些钩子。例如,Vodafone 应用程序有一些类似 MSN 的弹出窗口,无法隐藏。因此,通过这种方式,我想创建隐藏或不隐藏此弹出窗口的选项。谁能告诉我一些教程(首先是基本的)如何做到这一点?

谢谢指教。

4

1 回答 1

0

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

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

于 2012-08-20T12:52:59.970 回答