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++Builder Discussion :

FOnction api specifiant la position de la souris


Sujet :

C++Builder

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 53
    Points : 41
    Points
    41
    Par défaut FOnction api specifiant la position de la souris
    j'utilise cette fonction en ce moment
    mouse_event
    mais c pas celle la que je veux utiliser, j'en ai utiliser une autre mais je sais plus laquelle
    merci de m'éclairer

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 53
    Points : 41
    Points
    41
    Par défaut
    c bon g trouvé c
    SetCursorPos si ca interresse kkun

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 22
    Points : 17
    Points
    17
    Par défaut
    bon bin j'allais le dire...

    exemple de code marrant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
     
    #include <iostream.h>
    #include <windows.h>
    #include <conio.h>
     
    #define or ||
    #define and &&
    #define entree 13
    #define esc 27
    #define tab 9
    #define del 83
    #define backspace 8
    #define Xmax 1024
    #define Ymax 768
     
    int main()
    {
       int k=0,x=0,y=1,i=0,j=-2,d=0;
       tagPOINT p;
       GetCursorPos(&p);
       ShowWindow(FindWindow("ConsoleWindowClass",NULL),1);
       SetWindowText(FindWindow("ExploreWClass",NULL),"yooooopi ! :þ");
       x=p.x;y=p.y;
       while(k!=esc)
        {
    	 Sleep(1);
         if(kbhit())
         {
           k=getch();
    	    if (k==224 or k==0) k=getch();
    	 }
         switch(k)
           {
             case 71:x=0;y=0;break;//home
             case 79:x=Xmax-1;y=Ymax-1;break;//fin
             case 72:y--;break;//haut
             case 80:y++;break;//bas
             case 75:x--;break;//gauche
             case 77:x++;break;//droite
    		 case entree:i=1-i;
    			 ShowWindow(FindWindow("ConsoleWindowClass",NULL),i);
    			 k=0;
    			 break;
    		 case tab:
    			 //j=-(j+1);
    			 j=-2-j;
    			 k=0;
    			 break;
    		 case backspace:k=0;d=1-d;y=10;x=0;
             default:break;
           }
          GetCursorPos(&p);
          if(!d)
    	  {
    		p.x+=j*(p.x-x);
    		p.y+=j*(p.y-y);		
    	  }
    	  else
    	  {
    		  y+=(x>0)-(x<0);
    		  x+=(y<0)-(y>0);
    		  p.x+=x;
    		  p.y-=y;
    	  }
          if(p.x>Xmax-2) p.x=Xmax-2;
          if(p.y>Ymax-2) p.y=Ymax-2;
          if(p.x<1) p.x=1;
          if(p.y<1) p.y=1;
    	  if(!d) {x=p.x;y=p.y;}
          SetCursorPos(p.x,p.y);
        }
        DestroyCursor(GetCursor());
    	return 0;
    }
    je l'ai déja posté mais je suis content de moi alors je le dis ! lol

  4. #4
    Futur Membre du Club
    Inscrit en
    Avril 2002
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 6
    Points : 6
    Points
    6
    Par défaut
    Sympa ton bout de code, Diwann. On se croirait presque aux commandes d'un avion.
    IngBen

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 22
    Points : 17
    Points
    17
    Par défaut
    précision : [tab] arrète l'inversion
    [entrée] cache/décache la fenètre (mais attention a ne pas perdre le focus !!)
    [backspace] fait tourner la souris
    [esc] quitte ...

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 25/08/2014, 15h10
  2. Fonction Api Control Souris Deplacement
    Par imparator_42 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 15/04/2008, 22h39
  3. afficher infobulle en fonction de la position de la souris
    Par youness78 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 24/07/2007, 12h33
  4. Réponses: 6
    Dernier message: 24/01/2007, 22h03
  5. action en fonction de la position de la souris
    Par Tony. dans le forum Flash
    Réponses: 3
    Dernier message: 21/09/2006, 14h21

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