首先,Windows explorer.exe
已关闭,桌面屏幕变黑。我的程序需要启动explorer.exe
。这是我试过的:
QProcess process;
process.execute("explorer.exe");
问题是这只会弹出一个新的资源管理器窗口而不是重新激活桌面浏览器(将黑屏变回桌面)。它应该像您在explorer.exe
或cmd
中杀死后powershell
运行一样。
答案 0 :(得分:3)
找到解决方案:
val
如果有人知道QProcess::startDetached("explorer.exe"); //Wrong
QProcess::execute("C:\\Windows\\explorer.exe"); //Wrong
QProcess::startDetached("C:\\Windows\\explorer.exe"); //Right
这样的行为,请分享。