如何使用VB.NET处理windows资源管理器窗口的关闭事件

如何使用VB.NET处理windows资源管理器窗口的关闭事件,vb.net,events,Vb.net,Events,我正在开发一个应用程序,我在树视图中有一个隐藏目录列表。当用户双击目录结构中的文件夹时,我使用以下代码打开该文件夹: Process.Start(tvHiddenFolderListing.SelectedNode.FullPath) 现在,文件夹中的文件也被隐藏,因此当它打开文件夹时,您无法看到提供的文件查看隐藏的文件和文件夹未被选中。。我想做的是: 1双击树视图中的文件夹时,我将取消隐藏文件,然后使用process.start代码打开文件夹,以便用户能够查看文件 2当双击打开的资源管理器窗

我正在开发一个应用程序,我在树视图中有一个隐藏目录列表。当用户双击目录结构中的文件夹时,我使用以下代码打开该文件夹:

Process.Start(tvHiddenFolderListing.SelectedNode.FullPath)
现在,文件夹中的文件也被隐藏,因此当它打开文件夹时,您无法看到提供的文件查看隐藏的文件和文件夹未被选中。。我想做的是:

1双击树视图中的文件夹时,我将取消隐藏文件,然后使用process.start代码打开文件夹,以便用户能够查看文件

2当双击打开的资源管理器窗口关闭时,我想再次隐藏文件。这就是我的疑问所在

我想我有以下选择:

1处理此资源管理器窗口的onClose事件,并添加代码以隐藏此事件中的文件夹和文件

2在我的项目中创建一个新表单,并在此过程中打开路径。从上面的表单开始。换句话说,创建自己的windows资源管理器窗体,以便相应地处理此窗体的onClose事件

3我知道如何在使用process.start启动资源管理器窗口时获取该窗口的进程ID。我可以检查进程何时被终止,或者退出并隐藏文件夹

简而言之,我希望用户双击树结构中的文件夹,在windows资源管理器中打开该位置,并像通常一样浏览计算机上的任何其他文件夹,但我希望能够指定关闭该窗口时发生的情况,即再次隐藏文件

我将非常感谢通过上述任何方法或您认为更适合的替代方法来帮助我实现目标

提前谢谢