Bonsoir
Y a t-il un moyen de gérer la sortie du programme? Parfois un programme sort après un bug. Mon but c'est d'informer mon client (par message) que le programme est déjà en cours d'exécution, il faudra alors fermer complètement l'un pour démarrer l'autre.
J'ai testé par exemple quand je réduis ma fenêtre et je relance mon exécutable, alors il s'exécute normalement pourtant il ne devait pas puisqu'il est déjà en cours d'exécution.
Comment gérer cette situation?
Merci
Connaître le moment de sortie du programme
Connaître le moment de sortie du programme
Win7 (x64) 64 bits Pb 5.72
Re: Connaître le moment de sortie du programme
Sujet déjà traité pas mal de fois, un des derniers est ici
Par contre le but de ton programme serait de ne pas bugger du tout... On vérifie s'il y a plusieurs instances uniquement pour ne pas lancer un programme 2 fois par mégarde, pas parce que le 1er a buggé et est freezé !
Par contre le but de ton programme serait de ne pas bugger du tout... On vérifie s'il y a plusieurs instances uniquement pour ne pas lancer un programme 2 fois par mégarde, pas parce que le 1er a buggé et est freezé !
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Re: Connaître le moment de sortie du programme
L'alternative batch (donc utilisable aussi par RunProgram())
Tasklist (présent depuis Windows XP Pro. C'est le successeur de Tlist)
Exemple: filtrage de tous les "notepad" ouverts:
et son copain pour faire le ménage: Taskkill
Voir /? pour les paramètres

Tasklist (présent depuis Windows XP Pro. C'est le successeur de Tlist)
Exemple: filtrage de tous les "notepad" ouverts:
Code : Tout sélectionner
C:\>tasklist /fi "imagename eq notepad.exe"
Nom de l’image PID Nom de la sessio Numéro de s Utilisation
========================= ======== ================ =========== ============
notepad.exe 12152 Console 2 9 224 Ko
notepad.exe 14148 Console 2 9 192 Ko
notepad.exe 15312 Console 2 9 220 Ko
Code : Tout sélectionner
C:\>taskkill /fi "imagename eq notepad.exe"
Opération réussie : un signal de fin a été envoyé au processus de PID 12152.
Opération réussie : un signal de fin a été envoyé au processus de PID 14148.
Opération réussie : un signal de fin a été envoyé au processus de PID 15312.
