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 :

enregistrement et reproduction de séquences de clics souris


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Femme Profil pro
    amateur curieux
    Inscrit en
    Janvier 2024
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : amateur curieux

    Informations forums :
    Inscription : Janvier 2024
    Messages : 7
    Par défaut enregistrement et reproduction de séquences de clics souris
    Bonjour,
    J'ai développé une petite appli utilisant H.inputsimulator pour générer des séquences de clic souris sur l'écran.
    mais je ne vois pas quel pack utiliser pour enregistrer des séquences de clics, puis les reproduire ensuite ....
    quoique avec l'enregistrement de ces clics, je peux utiliser inputsimulator sur des séquences de clics bien déterminés.

    mais je voudrais reproduire des séquences de clics à priori non prévisibles à l'avance...

    Merci pour vos infos

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 550
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 550
    Par défaut
    Tu peux essayer d'imaginer une façon d'enregistrer et relire ces séquences pour les renvoyer à inputsimulator.
    une idée: pour cliquer à un endroit, tu as besoin des coordonnées (x,y) puis de faire l'action de cliquer; donc une 1ère idée pourrait être d'enregistrer dans un fichier texte sur la 1ère ligne les valeurs x,y avec peut-être un mot clé (exemple movemouse x,y) et sur la seconde ligne un mot-clé pour le clic (par exemple mouse.click)

    mais je voudrais reproduire des séquences de clics à priori non prévisibles à l'avance...
    Comment tu veux reproduire quelque chose de non prévisible ??

  3. #3
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 984
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 984
    Par défaut
    Citation Envoyé par umfred Voir le message
    Comment tu veux reproduire quelque chose de non prévisible ??
    En les générant de manière aléatoire.

    Mais du coup, la demande n'est pas claire.
    On ne sais pas s'il faut enregistrer les clics pour les reproduire ou s'il faut les générer.

    Si cela doit être aléatoire, la classe Random contient tout ce qu'il faut.
    Il faudra toutefois déterminer les limites pour ne pas sortir du cadre.

    Si cela doit être enregistré, alors la proposition d'umfred est un début de piste.
    Il faudra toutefois avoir une structure compatible avec la librairie InputSimulator et donc avec l'interface IMouseSimulator de cette librairie.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    MoveMouseTo, 10, 10
    LeftButtonDown
    MoveMouseTo, 50, 70
    LeftButtonUp
    MoveMouseTo, 30, 150
    RightButtonClick
    MoveMouseTo, 50, 150
    LeftButtonClick
    Tu peux même aller encore plus loin en incorporant aussi la structure imposée par l'interface IKeyboardSimulator et ainsi simuler aussi des frappes clavier.
    En utilisant les mêmes noms que les méthodes avec le même nombre de paramètre, tu peux écrire un code générique basé sur la réflexion.

  4. #4
    Membre régulier
    Femme Profil pro
    amateur curieux
    Inscrit en
    Janvier 2024
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : amateur curieux

    Informations forums :
    Inscription : Janvier 2024
    Messages : 7
    Par défaut
    Merci pour vos réponses.
    Je me suis mal exprimée.
    -
    En fait, quand je vais cliquer à un endroit de l'écran, la machine sait où je clique, et connait le temps entre le down et le up du bouton souris ...
    Ce sont ces infos que j'aimerais pouvoir enregistrer dans un fichier texte, par ex., afin de pouvoir reproduire la séquence.
    -
    J'aurais du dire "séquence quelconque" au lieu de "séquence non prévisible".

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 550
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 550
    Par défaut
    OK, en fait, tu veux mémoriser/enregistrer ce que toi tu fais, pour ensuite le faire reproduire via inputsimulator.
    Il faut donc à un moment que tu lances un "enregistrement" et récupères les événements.
    Peut-être ce package https://www.nuget.org/packages/Mouse...eadme-body-tab peut simplifier une partie du programme (récupération des événements de la souris hors fenêtre de l'application)

  6. #6
    Membre régulier
    Femme Profil pro
    amateur curieux
    Inscrit en
    Janvier 2024
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : amateur curieux

    Informations forums :
    Inscription : Janvier 2024
    Messages : 7
    Par défaut
    merci beaucoup
    ça a l'air correspondre à ce que je veux faire
    je teste ça
    Encore merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [HTML][calques][clic souris]
    Par tyrann dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 24/02/2006, 14h21
  2. simuler clic souris robot
    Par zarbouine dans le forum Langage
    Réponses: 2
    Dernier message: 01/02/2006, 07h49
  3. [FLASH 8] Retrouver les clip sous un clic souris
    Par wwave dans le forum Flash
    Réponses: 4
    Dernier message: 17/11/2005, 13h52
  4. Emulation de clic souris / touche clavier
    Par Gogoye dans le forum Windows
    Réponses: 3
    Dernier message: 08/09/2005, 14h51
  5. coordonnées d'un clic souris sur une image
    Par marcuswgs84 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 18/01/2005, 19h08

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