IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Tester si application active


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Industrie
    Inscrit en
    Octobre 2022
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Industrie
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2022
    Messages : 2
    Par défaut Tester si application active
    Bonjour à tous,

    J'essaie de tester via VBA si une application (un processus) est en cours de fonctionnement. Dans mon cas il s'agit de "saplogon.exe".
    J'ai essayé de nombreuses lignes de codes trouvées sur les forums mais sans succés... j'y arrive uniquement pour les applications du pack office de cette facon :


    Sub Test()

    Dim App As Object

    Set App = GetObject(, "Word.application")
    If Err.Number = 0 Then
    MsgBox ("Word est ouvert")
    Else
    MsgBox ("Word n'est pas ouvert")

    End If

    End Sub


    Je souheterais pouvoir adapter ce code pour tester le fonctionnement à une application.exe
    Si quelqu'un a une idée je suis preneur...

    Merci d'avance,

  2. #2
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 233
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 233
    Par défaut
    Hello,
    tu peux essayer ce code (exemple qui teste si le bloc-note est lancé) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub exampleIsProcessRunning()
        Debug.Print IsProcessRunning("notepad.EXE")
        Debug.Print IsProcessRunning("NOT RUNNING.EXE")
    End Sub
     
    Function IsProcessRunning(process As String)
        Dim objList As Object   
        Set objList = GetObject("winmgmts:") _
            .ExecQuery("select * from win32_process where name='" & process & "'")    
        IsProcessRunning = objList.Count > 0
        Set objList = Nothing
    End Function
    Ami calmant, J.P

Discussions similaires

  1. Réponses: 3
    Dernier message: 20/10/2006, 17h43
  2. donner le focus sur la fenetre d application active
    Par nick974 dans le forum Delphi
    Réponses: 1
    Dernier message: 02/07/2006, 12h11
  3. [JMeter] Tester une application Web
    Par Acturius dans le forum Tests et Performance
    Réponses: 1
    Dernier message: 21/06/2006, 11h28
  4. coordonnées écran de l'application active
    Par Fabrice ROUXEL 1 dans le forum Windows
    Réponses: 2
    Dernier message: 19/05/2006, 19h26
  5. Tester connexion Internet active sous Windows
    Par Altau dans le forum Développement
    Réponses: 3
    Dernier message: 12/08/2002, 12h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo