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&#40;&#41;
    &#123;
       int k=0,x=0,y=1,i=0,j=-2,d=0;
       tagPOINT p;
       GetCursorPos&#40;&p&#41;;
       ShowWindow&#40;FindWindow&#40;"ConsoleWindowClass",NULL&#41;,1&#41;;
       SetWindowText&#40;FindWindow&#40;"ExploreWClass",NULL&#41;,"yooooopi ! &#58;þ"&#41;;
       x=p.x;y=p.y;
       while&#40;k!=esc&#41;
        &#123;
    	 Sleep&#40;1&#41;;
         if&#40;kbhit&#40;&#41;&#41;
         &#123;
           k=getch&#40;&#41;;
    	    if &#40;k==224 or k==0&#41; k=getch&#40;&#41;;
    	 &#125;
         switch&#40;k&#41;
           &#123;
             case 71&#58;x=0;y=0;break;//home
             case 79&#58;x=Xmax-1;y=Ymax-1;break;//fin
             case 72&#58;y--;break;//haut
             case 80&#58;y++;break;//bas
             case 75&#58;x--;break;//gauche
             case 77&#58;x++;break;//droite
    		 case entree&#58;i=1-i;
    			 ShowWindow&#40;FindWindow&#40;"ConsoleWindowClass",NULL&#41;,i&#41;;
    			 k=0;
    			 break;
    		 case tab&#58;
    			 //j=-&#40;j+1&#41;;
    			 j=-2-j;
    			 k=0;
    			 break;
    		 case backspace&#58;k=0;d=1-d;y=10;x=0;
             default&#58;break;
           &#125;
          GetCursorPos&#40;&p&#41;;
          if&#40;!d&#41;
    	  &#123;
    		p.x+=j*&#40;p.x-x&#41;;
    		p.y+=j*&#40;p.y-y&#41;;		
    	  &#125;
    	  else
    	  &#123;
    		  y+=&#40;x>0&#41;-&#40;x<0&#41;;
    		  x+=&#40;y<0&#41;-&#40;y>0&#41;;
    		  p.x+=x;
    		  p.y-=y;
    	  &#125;
          if&#40;p.x>Xmax-2&#41; p.x=Xmax-2;
          if&#40;p.y>Ymax-2&#41; p.y=Ymax-2;
          if&#40;p.x<1&#41; p.x=1;
          if&#40;p.y<1&#41; p.y=1;
    	  if&#40;!d&#41; &#123;x=p.x;y=p.y;&#125;
          SetCursorPos&#40;p.x,p.y&#41;;
        &#125;
        DestroyCursor&#40;GetCursor&#40;&#41;&#41;;
    	return 0;
    &#125;
    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