Bonjour,

Tout est dans le titre.
J'ai trouvé dans un autre post comment vérifier si un processus existe et le lancer s'il n'existe pas.
Dans le doc de psutil

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
def runFusion(self):
        #Avant de lancer Fusion.exe, vérifier s'il n'est pas déjà lancé.
        exists = False
        for p in psutil.process_iter():
            try:
                pi = p.as_dict(attrs=['pid', 'name'])
            except:
                pass
 
            else:
                if pi['name'] == "Fusion.exe":
                    exists = True
                    print u"\nFusion.exe est déjà lancé !".encode(sys.stdout.encoding)#print avec accents 
                    break
        if not exists:
            os.startfile(fusionRunPath)
J'aimerai intégrer ça, dans cette methode.
QProcess serait la Class à utiliser, pour cette opération ?
J'ai vu dans QProcess.ProcessState trois différent états:
QProcess.NotRunning 0 The process is not running.
QProcess.Starting 1 The process is starting, but the program has not yet been invoked.
QProcess.Running 2 The process is running and is ready for reading and writing.
Fin voila, j'aimerai savoir comment mettre ça en place...
De manière à; si le processus "Fusion.exe" n’éxiste pas, le reste du script.py démarre avec 20 sec de retard (le temps que "Fusion.exe" démarre).
Ou alors il faudrait deux fichiers ? bref tant de questions...

merci,