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

VB 6 et antérieur Discussion :

Lancer .exe Et Recuperer Son Handle


Sujet :

VB 6 et antérieur

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 5
    Points : 6
    Points
    6
    Par défaut Lancer .exe Et Recuperer Son Handle
    Bonjour,

    je souhaiterai lancer un .exe depuis mon projet, et récupérer son handle pour le gérer ensuite (subclassing, hooking...).

    Cela fonctionne bien en passant par l'API findwindow.

    Mais cele ne convient pas en lancant plusieurs fois le .exe.

    Y a-t-il un autre moyen ? car shell ne renvoie pas le handle, et shellexecute m'ouvre bien le .exe mais le handle qu'il renvoie est 0.

    merci d'avance.

  2. #2
    Membre expérimenté

    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 183
    Points : 1 362
    Points
    1 362
    Par défaut
    Up, parce que j'ai pas la réponse, mais que ça m'intéresse aussi.

  3. #3
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    Extrait de l'aide Vb sur la fonction shell
    Si la fonction Shell exécute correctement le programme nommé, elle renvoie son identificateur de tâche (ID). Il s'agit d'un numéro identifiant de manière univoque le programme en cours d'exécution
    Ce qui veut dire que shell renvoie un handle sur le process lancé

  4. #4
    Membre expérimenté

    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 183
    Points : 1 362
    Points
    1 362
    Par défaut
    J'utilise ShellExecute (dans Access, mais je ne pense pas que cela a de l'importance). Et le retour, qui est censé être un handle, et toujours 42, ce qui n'est absolument pas le handle qui va bien.
    Je ne comprends pas pourquoi. Des idées ?

Discussions similaires

  1. Lancer un .exe et récupérer son résultat
    Par Antoun dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 26/03/2007, 17h22
  2. Réponses: 5
    Dernier message: 23/01/2007, 15h36
  3. Réponses: 3
    Dernier message: 12/07/2005, 13h33
  4. connaitre le composant sachant son Handle
    Par bidochon dans le forum Composants VCL
    Réponses: 2
    Dernier message: 01/10/2004, 15h33
  5. TThread: probleme de recuperation du Handle
    Par code34 dans le forum Langage
    Réponses: 8
    Dernier message: 07/09/2003, 03h04

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