Lancer un fichier et récupérer le handle de l'application lancée

Description

Je vois que tout le monde galère pour retrouver le handle d'une fenêtre ou encore le handle de l'application que l'on vient de lancer.
Ce module (que j'utilise tous les jours) permet :
- De retrouver le handle d'une fenêtre à partir d'un texte = fonction "HwndFenetre"
- De lancer un fichier (txt, doc, xls ...) ou une application (exe) et récupérer en retour le handle de l'objet ainsi créé.

Seule limite et incertitude :
La fonction "HwndFenetre" recherche les fenêtres correspondants partiellement à notre texte. Le problème est que, si vous avez plusieurs fenêtre dans lequel se trouve le texte que vous rechercher, il vous fournira un handle, mais pas forcement le bon.
C'est une approximation qui ne m'a jamais génée, personnellement.

Conclusion :


Pour vous servir de ce module, simple :
- Mettez le fichier de ce module dans votre répertoire VB6\Template\Modules
- Dans votre application, menu "Projet", "Ajouter un module" --> ModShell doit apparaitre dans la liste des modules de l'onglet "Nouveau". Cliquez dessus -> le module est dans votre appli.
- N'oubliez pas de le sauvegarder dans le répertoire de votre application (intégrité du projet)

Pour lancer les fonctions :
- MonHandle = HwndFenetre("Ma feuille excel") ' pour récupérer le handle de l'application Excel qui tourne actuellement et qui utilise votre fichier "Ma feuille excel.xls"
- MonHandle = LanceShell("Ma présentation PowerPoint.ppt", True) ' pour récupérer le handle de PowerPoint qui sera lancé avec votre fichier "Ma présentation PowerPoint.ppt"

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.