使用C ++重新启动explorer.exe

时间:2019-01-03 12:51:31

标签: c++ windows

我已经看过这篇文章:How can I start explorer.exe via C++?,这是旧文章。 我当时正在处理批处理文件命令,我想使用C ++复制此功能

taskkill /f /im explorer.exe

start explorer.exe

我正在使用

  

system(“”)

用C ++中的

命令来实现它。这是代码:注意,杀死explorer.exe可以正常工作,但是我无法再次启动它。

#include "pch.h"
#include <windows.h>
#include <iostream>

int main ()
{
  system("taskkill /f /im explorer.exe");
  system("explorer.exe");
}

它不是打开explorer.exe来返回Windows UI,而是在Windows中打开快速访问。有想法吗?

1 个答案:

答案 0 :(得分:-1)

使用cmd将是%SystemRoot%\Explorer.exe,要在c ++中使用,将是system("C:/Windows/Explorer.exe")

您的代码将打开以下文件C:/windows/sistem32/explorer 什么是用户界面,您必须在此路径C:/windows/Explorer.exe上打开一个 希望它对您有用,..

示例

#include "pch.h"
#include <windows.h>
#include <iostream> 

int main ()
{
   system("taskkill /f /im explorer.exe");
   system("C:/windows/Explorer.exe");
}```