Contrôle si présence d'un msiexe en mémoire pour lancer un autre programme d'ins

Signaler
Messages postés
5
Date d'inscription
mardi 9 janvier 2007
Statut
Membre
Dernière intervention
6 juin 2011
-
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
-
Bonjour
je suis à la recherche d'un script vbs de préférence qui me permettrait de faire la chose suivante :

Détection du lancement de MSIEXEC.EXE
Si MSIEXEC.EXE est lancé attendre avant d'executer setup123.exe
Si MSIEXEC.EXE n'est pas lancé, alors je lance l'installation du programme 123 qui a pour programme d'installation setup123.exe puis j'attends 180 secondes à la fin de l'installation.

Merci par avance à tous.

Sylvain

1 réponse

Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
47
salut,

une partie de la réponse ici :



<hr />
'    VÉRIFIER SI UN PROCESS EST ACTIF
'    http://www.codyx.org/snippet_verifier-si-process-est-actif_424.aspx#1406
'    Posté par [ 9517 JMO ] le 25/07/2007
<hr />




Function 
VerifProcess(objProcess)


For Each 
Process 
In 
GetObject
(
"winmgmts:"
).InstancesOf(
"Win32_process"
)

     If UCase(Process.Name) = UCase(objProcess) Then
        VerifProcess = "Le process
" & Process.Name & " est actif.....numéro ID: " & Process.ProcessID
        Exit Function
     End If
Next
VerifProcess = "Le process
" & objProcess & "
n ''est pas actif"
End Function
'---------------
MsgBox VerifProcess("explorer.exe")
MsgBox VerifProcess("expLOrer1234.exe")







PS : attention à la rubrique

Vous êtes ici : Thèmes / [forum-VISUAL-BASIC_1.aspx Visual Basic 6] / [theme-WINDOWS_280.aspx Windows] /
topic déplacé vers VBS
<hr size ="2" width="100%" />Prenez un instant pour répondre à [sujet-SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp