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

C# Discussion :

Bouger la souris sur une fenêtre en arrière plan


Sujet :

C#

  1. #1
    Expert confirmé

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 066
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 066
    Points : 4 233
    Points
    4 233
    Par défaut Bouger la souris sur une fenêtre en arrière plan
    Bonsoir,

    je voudrais simuler le mouvement et les cliques d'une souris sur une fenêtre en arrière plan sans que le curseur en soit impacté pour pouvoir continuer à utiliser mon pc tranquillement, actuellement j'arrive à bouger la souris et à simuler des cliques mais il utilise le même curseur que ma vrai souris résultat je peux pas trop utiliser mon pc lorsque je lance mon programme.

    J'utilise les api win32 (postmessage et setcursorpos).

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2005
    Messages
    700
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2005
    Messages : 700
    Points : 488
    Points
    488
    Par défaut
    Je crois que autoit peut t'aider à récuperer le handler de la fenetre et du bouton, ainsi d'envoyer le bon message qu'il faut, sans passer par la souris.

  3. #3
    Expert confirmé

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 066
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 066
    Points : 4 233
    Points
    4 233
    Par défaut
    c'est ce que je fais déjà ça marche très bien avec postmessage mais il ne permet pas le déplacement de la souris juste les appuies clavier et les cliques de souris

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2005
    Messages
    700
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2005
    Messages : 700
    Points : 488
    Points
    488
    Par défaut
    Tout simplement, tu ne peux pas.
    Tu n'as qu'une seule souris, donc soit tu la controle par programmation, soit tu la controle manuellement avec ta main.

    Au pire (mais je ne te le conseille pas). tu peux mémoriser la position de ta souris, la controler pour réaliser les actions souhaités, puis la replacer à la position mémorisée. Mais ca ne sera pas transparent pour l'utilisateur.

    Tu peux continuer à trouver les messages à envoyer pour realiser toutes les actions que fait ta souris.

    Derniere solution, tu hook l'application à controler. C'est bien plus difficile, mais te permet de realiser les actions souhaités de facon totalement transparente pour l'utilisateur.

  5. #5
    Expert confirmé

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 066
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 066
    Points : 4 233
    Points
    4 233
    Par défaut
    C'est ce que je me disais on a qu'une seule souris alors que pour le clavier aucun problème quand j'envoie une touche à l'application en arrière plan je peux continuer à utiliser mon pc normalement c'est totalement transparent.
    Pour le hooking ça sert pas à intercepter les message windows plutot qu'en générer?

    (Dommage qu'il ne soit pas possible de simuler une deuxième souris virtuelle)

    Pour les traitements ils sont déjà tous fait à l'heure actuel mon application marche mais le temps que je l'utilise je peux rien faire d'autre sur mon pc à cause des déplacements incessant du curseur.

Discussions similaires

  1. Capturer l'image d'une fenêtre en arrière plan
    Par Etanne dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 09/06/2013, 02h29
  2. comment lancer une fenètre en arrièr plan
    Par moon93 dans le forum wxPython
    Réponses: 2
    Dernier message: 16/07/2007, 10h25
  3. Ouvrir une fenêtre au passage de la souris sur une image
    Par debie1108 dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 02/05/2007, 06h11
  4. Griser une fenêtre en arrière plan
    Par kurkaine dans le forum Delphi
    Réponses: 58
    Dernier message: 10/08/2006, 10h31
  5. Griser une fenêtre en arrière plan
    Par kurkaine dans le forum C++Builder
    Réponses: 8
    Dernier message: 04/08/2006, 15h28

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