#define WIN32_LEAN_AND_MEAN
#include "windows.h"
QDesktopServices::openUrl(QUrl::fromLocalFile("E:\\test\\test\\untitled1"));
LPCSTR str = "untitled1";LPCSTR classn = "CabinetWClass";HWND m_handle = 0;int num = 0;while(m_handle == 0 && num < 60){m_handle = ::FindWindowA(classn, str);++num;Sleep(100);}
::CloseWindow(m_handle);}这段代码也有点问题,加入打开两个不同路径但同名的文件夹,是不能区分的,只能先关闭第一个打开的文件夹,且这段代码只会关闭一个,如果想关闭就再加点代码 多循环几次;