AzevedoSt27
Messages postés65Date d'inscriptionmercredi 10 novembre 2010StatutMembreDernière intervention27 mai 2012
-
22 mai 2012 à 17:07
NHenry
Messages postés15102Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention27 mars 2024
-
30 mai 2012 à 20:40
Bonjour,
Voila j'ai un hook installer et je récupère toutes les valeurs x et y.j'ai fais un teste si le bouton central de la souris est enfoncer. Je récupère les valeur x et y.
Maintenant j'aimerais faire un teste au relachement de ce bouton.
Voici mon code:
private void Form1_Load(object sender, EventArgs e)
{
// crate an instance with global hooks
actHook = new ActivityHook();
// hang on events
actHook.OnMouseActivity += new MouseEventHandler(MouseMoved);
}
public void MouseMoved(object sender, MouseEventArgs e)
{
//Si le bouton central est enfoncé...
if (MouseButtons == System.Windows.Forms.MouseButtons.Middle)
{
//Lance la méthode de dessin.
DessinBureau(e.X, e.Y);
//Récupere les valeurs dans un tableau.
Recuperation(e.X, e.Y);
//Incremente le compteur
iCompte++;
}
else
{
//Lance l'analyse
Analyse();
LectureFichier();
}
}
Mon problème est que a chaque mouvement l'application lance ce qu'il y a dans le else pcq le bouton n'est pas enfoncer et j'aimerais que ceci ce lance que quand je relache une seule fois.
NHenry
Messages postés15102Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention27 mars 2024159 22 mai 2012 à 18:53
Bonjour,
Pourquoi tu ne mémoriserais pas qu'un bouton a été pressé avec une variable d'objet ?
---------------------------------------------------------------------
[list=ordered][*]Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS, celui-ci pour bien poser votre question ou encore celui-ci pour les PFE et autres exercices[*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
[*]En VB.NET pensez à activer Option Explicit et Option Strict (propriété du projet) et à retirer l'import automatique de l'espace de nom Microsoft.VisualBasic (onglet Références dans les propriétés du projet).
[*]Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés./list ---
Mon site
NHenry
Messages postés15102Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention27 mars 2024159 30 mai 2012 à 20:40
Bonjour,
Réponse acceptée=problème résolu.
---------------------------------------------------------------------
[list=ordered][*]Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS, celui-ci pour bien poser votre question ou encore celui-ci pour les PFE et autres exercices[*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
[*]En VB.NET pensez à activer Option Explicit et Option Strict (propriété du projet) et à retirer l'import automatique de l'espace de nom Microsoft.VisualBasic (onglet Références dans les propriétés du projet).
[*]Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés./list ---
Mon site