none
Piloter une autre application RRS feed

  • Question

  • Bonjour a tous
     Voila ma question, j'aimerais pouvoir gérer les actions de la souris (clicks et mouvement) sur une autre application pour créer un automate

    A partir de mon code j'ai déjà réaliser la mise en avant plan de l'application visée (en récupérant ID du processus) et donc celle-ci est active, et j'arrive a déplacer le curseur de la souris sur cette application , mais comment générer un click sur celle-ci

    j'aimerais également pouvoir récupérer les coordonnées de la fenêtre de l'application
    comment dois-je m'y prendre

    Merci d'avance
    vendredi 13 mars 2009 13:27

Toutes les réponses

  •  Bonjour,


    Il y a une fonctionnalité qui fonctionne avec n'importe quelle application (sauf Video me semble t'il)
    il faut utiliser le fameux SendKey a l'application active

    La procédure est relativement simplisme voici un petit exemple avec NotePad que j'ai fais ci dessous (il suffit d'ouvrir un notepad rien de plus et exécuter le code)

     
            AppActivate("Sans titre") 
            SendKeys.SendWait("{ENTER}") 
            SendKeys.SendWait("Bonjour") 
            SendKeys.SendWait("%fr%nvoila un exemple.txt") 

    Sinon il existe d'autre méthode qui est de ce servir d'une class exploitable dans Vb.net (sous forme de fichier DLL ou OCX) lier a l'application, mais bien souvent elles ne sont pas documentées et prise de tete a utiliser


    Cordialement
    mercredi 18 mars 2009 11:50
    Auteur de réponse
  • Merci TroXsa pour ta réponse

    Je connaissais Senkeys mais ce qui m'intéresse c'est de piloter la souris car l'application que je veux exploiter ne se gère qu'avec celle-ci
    mercredi 18 mars 2009 18:13
  • Bonjour Phillipe_Orange

    il faudra alors utiliser Cursor
     
            Cursor.Position = New Point(Cursor.Position.X - 50, Cursor.Position.Y - 50) 
            Cursor.Clip = New Rectangle(Me.Location, Me.Size) 

    Il y a mitsu furuta (il me semble) qui a fais un exemple sur le comment obtenir un objet paint d'une forme quelconque il pouvais aussi récupérer le texte et tout un tas d'information
    je sais plus ou j'avais vu ça mais si je le retrouve je manquerais pas de revenir ici pour donner l'information


    Cordialement,
    jeudi 19 mars 2009 07:49
    Auteur de réponse