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 :

SendKeys vers un messagebox


Sujet :

VB 6 et antérieur

  1. #1
    pee
    pee est déconnecté
    Futur Membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4
    Par défaut SendKeys vers un messagebox
    Je développe actuellement une application qui lannce d'autres application pour entr'autre effectuer des mesures sur un réseau.
    Malheureusement cette dernière ouvre à un moment donné une boite à message avec deux boutons "YES" et "NO" et en aucune manière je n'arrive à fermer ce message.
    Quelqun a-t-il une idée comment faire


  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    tu as essayer d'envoyer la touche entrée... ? ( ou tabulation puis entrée, pour changer de bouton ?)

    qu'elle est l'application qui génére le message box ?

  3. #3
    pee
    pee est déconnecté
    Futur Membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4
    Par défaut
    J'ai à peu prêt tout essayer.
    En fait l'application en question est une application qui a été développée dans la société pour laquelle je travaille et je développe une nouvelle applic. qui telecommande cette dernière.

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Citation Envoyé par pee
    En fait l'application en question est une application qui a été développée dans la société pour laquelle je travailet je développe une nouvelle applic. qui telecommande cette dernière.le
    et tu n'as pas d'autre moyen pour piloteur l'application.... ? tu dois avoir le source ? et tu dois pouvoir supprimer le messagebox ?

  5. #5
    Membre expérimenté Avatar de Mandalar
    Profil pro
    Étudiant
    Inscrit en
    Mai 2004
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2004
    Messages : 121
    Par défaut
    ou sinon fouille dans la doc de l'application, il y a peut-etre une valeur a passer dans l'appel du programme pour désactiver les msgbox.

  6. #6
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Salut

    Sinon, puisque c'est la société pour qui tu travaille qui a développé l'application, tu devras peut-être le créer, le paramètre dans cette application.

    À tout hasard, as-tu ajouté l'application à lancer en référence à ton projet ? Ça te donnera peut-être accès à la procédure qui lance la msgbox et peut-être que tu pourras contourner la msgbox... Une idée comme ça.

  7. #7
    Membre Expert
    Avatar de méphistopheles
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 551
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 551
    Par défaut
    pourquois ne pas cliquer là ou il faut?

    j'ai dévllopé un petit logiciel qui permet de générer des clics de souris, si tu veut, je te le passerais...


    salut

  8. #8
    Membre expérimenté Avatar de Mandalar
    Profil pro
    Étudiant
    Inscrit en
    Mai 2004
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2004
    Messages : 121
    Par défaut
    pourquois ne pas cliquer là ou il faut?
    J'y avais pensé mais ca pose un probleme des que quelqu'un utilise le poste : il se peut tres bien par hasard, le msgbox n'ait pas le focus au moment du clic, et donc que le clic se fasse dans le vide.
    De plus ca risque de poser un probleme si il ne sait pas exactement au bout de combien de temps apparait le msgbox.

  9. #9
    Membre confirmé Avatar de calimero91
    Inscrit en
    Décembre 2005
    Messages
    183
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Décembre 2005
    Messages : 183
    Par défaut
    as tout hasard qui a t'il dans cette msgbox?
    est ce un message d'erreur? car si c'est le cas en creant un journal d'erreur tu devrais pouvoir l'empecher.

  10. #10
    pee
    pee est déconnecté
    Futur Membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4
    Par défaut
    Je vois que vous êtes tous entousiastes et prêts à donner un coup de main.
    C'est un très bon Forum.

    Toutes vos idées ont l'air créatives. De mon coté j'ai trouvé ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, _
    	ByVal lpWindowName As String) As Integer
     
    Declare Function BringWindowToTop Lib "user32" ( ByVal hWnd As Long) As Long 
     
    Private Sub ClosseMsg()
    	Dim hWnd As Integer = FindWindow("#32770","test")
    	BringWindowToTop(hWnd)
    	SendKeys.Send("{enter}")
    End Sub
    L'identification de la class "#32770" c'est faite avec l'espion du programme WinnTask.

    Encore un grand merci pour votre collaboration.

    @+

Discussions similaires

  1. macro sendkeys vers client access
    Par champomy62 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/04/2012, 21h33
  2. Rediriger cerr<< ver un MessageBox
    Par philippe V dans le forum C++
    Réponses: 3
    Dernier message: 22/12/2004, 16h23
  3. [Kylix] De delphi vers Kylix : Et les HLP ?
    Par Beuz dans le forum EDI
    Réponses: 1
    Dernier message: 11/06/2002, 11h38
  4. Réponses: 2
    Dernier message: 30/05/2002, 10h19
  5. Réponses: 1
    Dernier message: 13/05/2002, 09h19

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