通过QProcess重新启动Windows的explorer.exe

时间:2018-01-25 06:42:39

标签: windows qt windows-explorer qprocess

首先,Windows explorer.exe已关闭,桌面屏幕变黑。我的程序需要启动explorer.exe。这是我试过的:

QProcess process;
process.execute("explorer.exe");

问题是这只会弹出一个新的资源管理器窗口而不是重新激活桌面浏览器(将黑屏变回桌面)。它应该像您在explorer.execmd中杀死后powershell运行一样。

1 个答案:

答案 0 :(得分:3)

找到解决方案:

val

如果有人知道QProcess::startDetached("explorer.exe"); //Wrong QProcess::execute("C:\\Windows\\explorer.exe"); //Wrong QProcess::startDetached("C:\\Windows\\explorer.exe"); //Right 这样的行为,请分享。