2 votes

Redémarrer explorer.exe en utilisant C++

J'ai déjà jeté un coup d'œil à cet article : Comment puis-je lancer explorer.exe via C++ ? qui est un vieux poste. Je m'amusais avec les commandes de fichiers batch et je voulais reproduire cette fonction en utilisant C++.

taskkill /f /im explorer.exe

start explorer.exe

J'utilise le

système(" ")

en C++ pour que cela se produise. Voici le code : Note, tuer l'explorer.exe fonctionne mais je n'arrive pas à le relancer.

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

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

Au lieu d'ouvrir l'explorer.exe pour ramener l'interface utilisateur de Windows, il ouvre l'accès rapide de Windows. Une idée ?

-1voto

Rafael Conse Points 1

En utilisant cmd serait %SystemRoot%\Explorer.exe et pour utiliser en c ++ ce serait si system("C:/Windows/Explorer.exe")

Votre code ouvre le fichier suivant C:/windows/sistem32/explorer quelle est l'interface utilisateur, et vous devez ouvrir celle qui se trouve sur ce chemin C:/windows/Explorer.exe J'espère que ça marche pour vous, la chance

Exemple

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

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X