bobjay
Messages postés66Date d'inscriptionmercredi 19 mai 2004StatutMembreDernière intervention 1 avril 2007
-
11 févr. 2006 à 00:25
bobjay
Messages postés66Date d'inscriptionmercredi 19 mai 2004StatutMembreDernière intervention 1 avril 2007
-
11 févr. 2006 à 12:41
Salut!
Je cherche une méthode simple pour savoir si un programme externe est actif ou fermé. Je ne connais que son nom d'exécutable et il figure dans la liste du gestionnaire des taches. Ce prog externe n'est pas lancé par VB.
J'ai recherché sur le site mais apparement, vérifier juste avec un exe, ya pas (y'en a des tas avec le handle, les numid, mais rien vu avec les Exe).
bobjay
Messages postés66Date d'inscriptionmercredi 19 mai 2004StatutMembreDernière intervention 1 avril 2007 11 févr. 2006 à 11:42
Pcpt, merci pour ton exemple mais j'ai pas trop compris cette action: If LCase$(sSave) Like "*" & cMON_EXE & "*" Then Form1.Print sSave & Space$(20) & "hWnd = " & CStr(hwnd)
C'est censé faire quoi exactement?
Wrndid, c'est sympa de m'avoir répondu, mais ici c'est un forum de programmation, c'est pas un site pour apprendre à se servir de windows (ya des sites genre "comment ça marche"...)
Si on pose une question dans vbfrance, nous sous-entendons que les réponses soient sous forme de code, justement pour automatiser les taches et éviter le genre de manipulations que tu m'a proposé.
++
Vous n’avez pas trouvé la réponse que vous recherchez ?
PCPT
Messages postés13280Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201848 11 févr. 2006 à 12:23
cMONEXE est évidemment pour que tu voies rapidement quelle variable changer (ton exe cherché, à écrire en minuscule)
sSave contiendra le nom de l'application (pas forcément le nom supposé..."
LCase interprète en miniscule
Like est un opérateur
Form.Print pour écrire le résultat sur la Form, mais un Debug.Print suffisait
Space, bah c'est 20 espaces
puis le handle retrouvé (converti en chaine , donc 654654 devient "654654")
traduction : si la chaine trouvée, en minuscule, a une syntaxe COMME ta constante (avec ou sans caractère avant et/ou après, d'où les *), alors écrit le nom et le handle trouvé