当一个窗口正在closures并在C#中传递窗口的path时检测

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

获取每个资源pipe理器窗口的path与C#

在我更好地分析了这个问题之后,我发现我需要用“closures的窗口”而不是“当前打开的窗口”来build立一个列表。

我想知道是否有办法赶上closures窗口的行动,并通过该窗口的path在C#中的variables。

我很欣赏这个答复有一点解释,而不仅仅是代码,要真正理解代码的作用。

使用CBT挂钩接收正在关闭的窗口的通知。 请注意,从本地代码可能会更容易。 从疯狂的代码你会花费大量的精力p / invoke签名,编组等