检测窗口何时关闭并在C#中传递窗口的路径

时间:2011-12-19 19:06:03

标签: c# windows explorer

我正在尝试开发我在这篇文章中描述的软件:

Get the path of every explorer window with c#

在我更好地分析问题之后,我发现我需要使用“关闭窗口”而不是“当前打开的窗口”来构建列表。

我想知道是否有办法捕获关闭窗口操作并将该窗口的路径传递给C#中的变量。

我很欣赏响应有一点解释而不仅仅是代码,以真正理解代码的作用。

1 个答案:

答案 0 :(得分:2)

使用CBT挂钩接收关闭窗口的通知。请注意,从本机代码可能会更容易。从mananged代码中你将花费大量的精力来计算p / invoke签名,编组等。