web-dev-qa-db-fra.com

Tuer Explorer.exe Lorsqu'un processus commence et redémarre quand un processus se termine

J'ai un jeu qui n'a pas l'air parfait aussi longtemps que Explorer.exe est en cours d'exécution. Actuellement, le processus consiste à démarrer le jeu, tuer Explorer.exe à partir du gestionnaire de tâches, alors une fois que le jeu est effectué, redémarrez Explorer à partir du gestionnaire de tâches. Je me demandais s'il y avait un moyen de configurer le raccourci pour le jeu pour le faire. Je sais que vous pouvez exécuter des commandes de l'intérieur des propriétés du raccourci, mais je ne sais pas comment.

Juste pour reformuler, je veux avoir le raccourci Kill Explorer.exe, démarrer le jeu, puis redémarrer Explorer.exe une fois que le jeu est terminé.

Je suis en cours d'exécution Windows 7 Professional 64 bits.

10
indyK1ng

J'ai eu un problème similaire avec un jeu que j'ai. Vous pouvez facilement créer un bref script de lot qui va tuer et redémarrerExplorer.exe puis exécutez le script de lot whne que vous voulez commencer la partie. Voici le script startgame.bat:

@echo off
taskkill /f /IM Explorer.exe
game.exe
Start Explorer.exe

Évidemment remplacer game.exe avec votre exe. Placez le fichier de commandes à côté de votre jeu EXE et exécutez-le à la place.

17
heavyd

si l'explorateur ne commence pas après la sortie du jeu, essayez:

taskkill /f /IM Explorer.exe

game.exe

C:\windows\Explorer.exe

/// info à la dernière ligne: ou votre chemin d'accès au dossier Windows

1
Thomas

Vous pouvez configurer un fichier de commandes pour le faire.

Ouvrez le Bloc-notes et après avoir terminé, enregistrez-le et nommez-le quelque chose comme "start_game.bat" et modifiez le type de fichier en "tous les fichiers". Cette étape garantit que l'extension de fichier est modifiée en .bat

@ÉCHO OFF

"C:\chemin à votre jeu\game.exe"

Taskkill/F/im Explorer.exe

: Taskcheck

TaskList/FI "imagename eq game.exe"/fi "status e q en cours d'exécution"

Goto loop_check

: loop_check

TaskList/FI "imagename eq jeu.exe" 2> NUL | trouver/i/n "jeu.exe"> nul

Si "% ErrorLel%%" == "0" goto start_explorer sinon goto loop_check

: start_explorer

"C:\Windows\Explorer.exe"

PAUSE

Je n'ai pas testé cela sur ma propre machine, il peut donc nécessiter des ajustements mineurs.

Fondamentalement, ce que cela (devrait) faire est de démarrer le fichier EXE de votre jeu, tuez la tâche exploratrice.exe, puis en boucle pour vérifier si l'EXE de votre jeu est en cours d'exécution. Si c'est le cas, vérifiez-le à nouveau. Si ce n'est pas le cas, Démarrer Explorer.exe

Assurez-vous de modifier les références à "jeu.exe" à n'importe quelle exécutable de votre jeu.

En dehors de la curiosité, quel jeu est-ce que vous essayez de courir?

0
Force Flow