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

Windows Forms Discussion :

[VB.NET] Trouver un handle, simuler clic sur bouton


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 212
    Par défaut
    D'après les informations que j'ai, il me faut donc utiliser le nom de ma fenêtre et sa classe, les déclarations de mes fonctions :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Private Const ClassName = "#32770" 
        Private Const WindowName1 = "ACQ" 
        Private Const WindowName2 = "Ouvrir" 
     
        Private Declare Function FindWindow _ 
            Lib "user32" Alias "FindWindowA" ( _ 
            ByVal lpClassName As String, _ 
            ByVal lpWindowName As String _ 
            ) As Long 
     
        Private Declare Function SendMessage _ 
            Lib "user32" Alias "SendMessageA" ( _ 
            ByVal hwnd As Long, _ 
            ByVal wMsg As Long, _ 
            ByVal wParam As Long, _ 
            ByVal lParam As String _ 
            ) As Long

    Pour pouvoir controler une application il faut que j'envois des messages à son process ( à créer ), un BM_CLICK par ex

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub run_app() 
           Dim app As New Process 
           Dim hwnd As Long        
           app.StartInfo.FileName = txt_app_exe.Text 
           app.Start() 
           hwnd = FindWindow(ClassName, WindowName1)     ' j'utilise mon FindWindow 
     
        End Sub
    Là j'ai normalement trouvé ma fenêtre ACQ mais il faut trouver le bouton ... comment puis-je faire ?

    Ensuite j'ai une fenêtre ouvrir pour choisir l'image que je veux importer, il faut donc que je trouve son hwnd ... que je lui donne le path de mon image, et que je clic sur le bouton ouvrir ...

    Je n'ai donc pas encore toute les fonctions nécessaires pour le faire,

    Que dois-je faire ?

    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 212
    Par défaut
    Bonjour, je vien d'essayer ca : rien ne se passe ...


Discussions similaires

  1. [Débutant] Lien HTML simulant clique sur Bouton ASP.net
    Par jck2003 dans le forum ASP.NET
    Réponses: 6
    Dernier message: 28/07/2011, 14h09
  2. Simuler clic sur un lien
    Par hugo7 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 02/03/2011, 18h04
  3. Boucle sur formulaire de simulation de clic sur bouton
    Par arnolano0 dans le forum VBA Access
    Réponses: 2
    Dernier message: 18/02/2010, 10h34
  4. Simuler clic sur bouton image sans nom
    Par andrebernard dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 11/03/2009, 14h00
  5. [pocket PC] simuler clic sur fenêtre alerte
    Par EMIexperience dans le forum Mobiles
    Réponses: 1
    Dernier message: 31/07/2008, 20h10

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