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 :

mouse_event() et SetCursorPos()


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Novembre 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 5
    Par défaut mouse_event() et SetCursorPos()
    Bonjour,

    j'essaie actuellement de faire une DLL pour un programme nommé Game Maker. Je veux faire une DLL pour pouvoir cliquer et positionner la souris en dehors de la zone de jeu.

    Voici ce que j'ai essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    export int click_mouse_left(int arg1, int arg2)
    {
     
           int x = arg1;
           int y = arg2;
         mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0); 
         mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0); 
     
    }
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     export set_mouse(int arg1, int arg2)
    {
           int x = arg1;
           int y = arg2;
           SetCursorPos(x,y);
    }
    Quasiment tout marche à merveille sauf que quand j'entre les paramètres 'arg1' et 'arg2', sois dans 'set_mouse()' ou 'click_mouse_left', quand le x ou le y est plus grand que 0, la souris se positionne dans le coin gauche en bas et quand j'entre 0 au x et 0 au y, la souris se positionne dans le coin gauche en haut.

    Se que j'aimerais savoir, c'est comment fixer cela, pour que la souris se positionne à la bonne place et/ou comment cette fonction est supposé marcher(car je ne suis pas sur de l'utiliser comme il faut).

    Merci en avance, Charny.

  2. #2
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Bonjour et bienvenu,
    Peux-tu préciser ton O.S., ton framework/ou l'API que tu utilises ?

  3. #3
    Membre à l'essai
    Inscrit en
    Novembre 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 5
    Par défaut
    Désolé, mais qu'est-ce que c'est que tout sa..?

  4. #4
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Est-ce que tu es sous Windows, Linux, Mac, Autre ? Est-ce que tu utilises directement les fonctions Win32, les MFCs, Qt, wxWidgets ? Accessoirement, qu'utilises-tu comme compilateur : Visual (quelle version), gcc, Code::block+gcc, EclipseCDT, etc ?

  5. #5
    Membre à l'essai
    Inscrit en
    Novembre 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 5
    Par défaut
    Ah d'accord,

    Je suis sous Windows XP;
    Pour les fonctions .. hmm?
    Et j'utilise Code::Block

  6. #6
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 290
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Charny
    Et j'utilise Code::Block
    Quel type de projet as-tu créé?

Discussions similaires

  1. [Sources] Positionnement et clic souris avec API "mouse_event"
    Par DAUDET78 dans le forum Vos contributions VB6
    Réponses: 0
    Dernier message: 01/05/2008, 13h43
  2. Probleme avec SetCursorPos
    Par Mom's dans le forum VB.NET
    Réponses: 6
    Dernier message: 30/04/2008, 11h58
  3. GetCursorPos et SetCursorPos mutilplateforme
    Par AlKoLiK dans le forum API graphiques
    Réponses: 1
    Dernier message: 18/01/2008, 15h35
  4. [C]SendMessage combiné à mouse_event ?
    Par vulkanosaure dans le forum Windows
    Réponses: 5
    Dernier message: 06/08/2007, 15h23
  5. Problème : DUnit et Mouse_Event()
    Par Argonz dans le forum Delphi
    Réponses: 6
    Dernier message: 29/11/2006, 14h40

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