2

我正在编写一个需要检测窗口何时关闭的程序。目前我正在使用 SetWindowsHookEx 注册一个可以监视窗口消息的钩子。

我正在监视 WM_DESTROY 事件以找出窗口何时被破坏。这适用于大多数窗口,Windows Explorer 是一个明显的例外。Windows 资源管理器在终止时似乎没有收到 WM_DESTROY 事件(但会收到大多数其他有趣的事件)。

Windows 资源管理器没有收到 WM_DESTROY 是否有原因?

更重要的是,除了侦听 WM_DESTROY 之外,是否有其他方法可以用来检测 Windows 资源管理器何时终止?

谢谢!

我正在使用 Windows 7(不确定此信息的相关性)

4

1 回答 1

2

使用WH_CBT钩子而不是消息钩子,并让它处理HCBT_DESTROYWND通知。

于 2013-06-01T01:25:48.490 回答