vérifier si certains exe programme est exécuté sur windows
Comment vérifier si certains .exe programme est en cours d'exécution (processus) sur Windows?
Je suis en train de faire application java, qui est mise à jour .programme exe. Donc, si le programme exe est utilisé par un client, ma demande de poser pour la fermeture de l'exe du programme, et après la fermeture de remplacer automatiquement .exe fichier avec.
cochez cette question: Comment obtenir une liste des fenêtres ouvertes/processus avec Java?
Des Questions sur l'informatique en général sont hors-sujet sur un Débordement de Pile. Je vous suggère de tenter votre chance sur Super-Utilisateur
Des Questions sur l'informatique en général sont hors-sujet sur un Débordement de Pile. Je vous suggère de tenter votre chance sur Super-Utilisateur
OriginalL'auteur duka.milan | 2013-09-25
Vous devez vous connecter pour publier un commentaire.
Vous pouvez exécuter l'instruction suivante dans votre programme java. Avant cela, vous devez connaître le nom de la tâche dans
task manager
. Dites que vous voulez voir MS-Word est en cours d'exécution. Puis exécutez MS-Word, allez dans le gestionnaire des tâches et sous l'onglet processus, vous devriez voir un processus nomméword.exe
. Trouver le nom du processus que vous ciblez. Une fois que vous avez cela, il suffit d'exécuter le code suivant:Grâce Tharindu Rusira qui était de m'aider à résoudre le problème!
Plutôt que de concaténer toutes les lignes d'ensemble, il serait probablement beaucoup plus efficace pour vérifier
line.contains(processName)
à l'intérieur de lawhile
boucle.La vérification de chaque ligne si elle contient
(processName)
prendra plus de temps à puis de vérifier, danspidInfo
aprèswhile
boucle.OriginalL'auteur Aneesh
Vous pouvez essayer d'exécuter le code suivant :
et exécuter "tasklist"
tasklist retourne une liste de l'exécution de processus (comme indiqué dans le gestionnaire de tâches de l'onglet processus).
OriginalL'auteur TheLostMind
Voici un code pour vérifier si une application est en cours d'exécution sur un
Windows
système ou pas:Par exemple, vous pouvez utiliser le
runApplication()
méthode à exécuter l'application, lorsqu'elle n'est pas encore exécuté:Le même principe s'applique pour la suppression de l'exécutable.
OriginalL'auteur BullyWiiPlaza
Juste une suggestion pour les utilisateurs de Java 9 ou plus.
C'est encore indépendants du système d'exploitation:
Plus d'informations sur:
https://docs.oracle.com/javase/9/docs/api/java/lang/ProcessHandle.html
OriginalL'auteur Mr. Michael Eder