didieraucun
Messages postés29Date d'inscriptionsamedi 30 juin 2007StatutMembreDernière intervention 2 janvier 2008
-
2 janv. 2008 à 12:25
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 2018
-
3 janv. 2008 à 04:30
Bonjour,
je souhaiterais controler si une application est bien ouverte (active dans la barre des taches).
je ne souhaites pas controler si le programme (exe) est lancé mais la fenetre en question.
J'ai écris cela, mais apparement c'est pas ca
On Error Resume Next
set shell = WScript.CreateObject("WScript.Shell")
shell.AppActivate "Calculatrice"
If Err.Number <> 0 Then
msgbox " L'application Calculatrice n'est pas active ! "
Else
Msgbox "L'application Calculatrice est active"
End If
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 3 janv. 2008 à 04:30
salut,
il n'y aura pas d'erreur, il faut vérifier le retour de SHELL
sous forme de fonction (en VBS) çà donne :
function ApplicationIsRunning(AppName)
dim shell
set shell = WScript.CreateObject("WScript.Shell")
ApplicationIsRunning = shell.AppActivate(AppName)
set shell = Nothing
end function
If ApplicationIsRunning("Calculatrice") Then
msgbox "L'application 'Calculatrice' est active"
Else
Msgbox "L'application 'Calculatrice' n'est pas active !"
End If
++
PCPT [AFCK]
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp