![](/img/trans.png)
[英]Installscript : How to close explorer windows without restart of explorer.exe process?
[英]Restart Windows' explorer.exe via QProcess
首先,Windows explorer.exe
已关闭,桌面屏幕变黑。 我的程序需要启动explorer.exe
。 这是我试过的:
QProcess process;
process.execute("explorer.exe");
问题是这只会弹出一个新的资源管理器窗口而不是重新激活桌面浏览器(将黑屏变回桌面)。 它应该像你在cmd
或powershell
杀死它后运行explorer.exe
一样。
解决方案:
QProcess::startDetached("explorer.exe"); //Wrong
QProcess::execute("C:\\Windows\\explorer.exe"); //Wrong
QProcess::startDetached("C:\\Windows\\explorer.exe"); //Right
如果有人知道为什么explorer.exe
行为,请分享它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.