Comment fermer un autre processus de c #
J'ai besoin de fermer un autre Processus (Windows Media Encoder) à partir d'une Application en C#, et jusqu'à présent, je peux le faire avec:
Process.GetProcessesByName("wmenc.exe")[0].CloseMainWindow();
Mais si le Media Encoder Application de Streaming ou de l'Enregistrement, il affiche une boîte de Dialogue de sortie:
"Êtes-vous sûr de vouloir arrêter de codage?"
Donc, il y a une façon de répondre ou cliquez sur Oui bouton de Code?
[Modifier]
De nombreux utilisateurs sont de répondre avec Process.kill()
,mais ce n'est pas une Option ,parce que Process.Kill();
prendra fin Windows Media Encoder immédiatement ,et Windows Media Encoder ne sera pas Finaliser le Fichier qui est Écrit ,ce qui m'oblige à Revisiter le Fichier Vidéo .Donc non, je ne peut pas utiliser le Processus.Kill();
source d'informationauteur Burimi
Vous devez vous connecter pour publier un commentaire.
Voici une SORTE de post qui demande et répond à comment faire pour contrôler d'autres applications.NET. L'on a accepté la réponse utilise seulement quatre lignes de code pour obtenir une fenêtre et envoyer un touche à un bouton dans la fenêtre. Je pense que peut être votre meilleur pari ici pour proprement la fermeture de l'application.