如何在Windows编程中探索和select回收站中的一个文件?

How to explore and select one file in Recycle Bin On Windows pragramming?

我使用的环境:

  1. OS: Windows 10
  2. IDE: Visual Studio 2015
  3. 语言:C++

我想打开回收站和select 一个文件。它应该是这样的:

cmdline = _T(" /select, \"");
cmdline += szPath;
cmdline += _T("\"");
::ShellExecute(NULL, _T("open"), _T("explorer.exe"), cmdline, NULL,  SW_SHOWNORMAL)

但是回收站不同于文件系统。有什么建议吗?

可以通过ShellExecuteEx打开回收站,plFile的参数应该是'explorer.exe'。打开回收站后,使用FindWindow,可以找到回收站。因为我用的是微软自己开发使用的explorer,不知道explorer的实现,所以卡在这里。