Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1121 connectés 

  FORUM HardWare.fr
  Programmation

  Position de la souris en C

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Position de la souris en C

n°24144
Un4GivN
Posté le 12-04-2001 à 05:36:07  profilanswer
 

void aff_pos_souris(void)
{
   int mouse_x;
   int mouse_x1;
   int mouse_y;
   int mouse_y1;
   union REGS reg;
   reg.x.ax = 0x03;
   int86(0x33, ®, ®);
 mouse_x = (reg.x.cx / 16) + 48;
   mouse_x1 = (reg.x.cx / 64) + 48;
   mouse_y = (reg.x.dx / 16) + 48;
   mouse_y1 = (reg.x.dx / 8) + 48;
   affiche_car(3, 69, bleu, green, mouse_x);
   affiche_car(3, 70, bleu, green, mouse_x1);
   affiche_car(3, 75, bleu, green, mouse_y);
   affiche_car(3, 76, bleu, green, mouse_y1);
}
 
J'essaye de faire afficher les coordonnées de la souris en MS-DOS. Quand la coordonné serait 1, je reçois le CARACTÈRE ascii 1 ( le petit :) ) ... pouvez-vous m'aidez ?

mood
Publicité
Posté le 12-04-2001 à 05:36:07  profilanswer
 

n°24146
gilou
Modérateur
Modzilla
Posté le 12-04-2001 à 06:31:17  profilanswer
 

et tu veux afficher le chiffre 1?
Un sprintf(buffer, "%i", mouse_x) serait le bienvenu.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°24147
Un4GivN
Posté le 12-04-2001 à 06:34:14  profilanswer
 

Non ... dsl je me suis mal expliqué. Je veux pouvoir afficher les coordonnées de la souris à l'écran d'après le code que j'ai.

n°24277
Un4GivN
Posté le 12-04-2001 à 13:51:58  profilanswer
 

Allez un ptit effort !

n°24282
darkoli
Le Petit Dinosaure Bleu
Posté le 12-04-2001 à 13:59:03  profilanswer
 

allez poussez les gars sa va sortir !!!
 
que veux tu de plus Un4GivN ?

n°24289
Un4GivN
Posté le 12-04-2001 à 14:05:35  profilanswer
 

Je veux une procédure qui affiche les coordonnées de la souris en C en se basant principalement sur les interruptions et de préférence n'utiliser que <dos.h>.
Ce que je ne comprend pas c'est quand j'appelle l'interruption, je reçois les caractères ascii au lieu des nombres et je ne sais pas comment les convertir.

n°24309
Un4GivN
Posté le 12-04-2001 à 15:36:55  profilanswer
 

Si vous plait !!! Aidez mwa..

n°24337
Un4GivN
Posté le 12-04-2001 à 16:32:59  profilanswer
 

LAISSEZ FAIRE ! J'ai trouvé...
void aff_pos_souris(void)
{
   int mouse_x;
   int mouse_x1;
   int mouse_y;
   int mouse_y1;
   union REGS reg;
   reg.x.ax = 0x03;
   int86(0x33, ®, ®);
   reg.x.cx = reg.x.cx / 8;
   reg.x.dx = reg.x.dx / 8;
 mouse_x = (reg.x.cx / 10) + 48;
   mouse_x1 = (reg.x.cx %10) + 48;
   mouse_y = (reg.x.dx / 10) + 48;
   mouse_y1 = (reg.x.dx %10) + 48;
   affiche_car(3, 69, bleu, green, mouse_x);
   affiche_car(3, 70, bleu, green, mouse_x1);
   affiche_car(3, 75, bleu, green, mouse_y);
   affiche_car(3, 76, bleu, green, mouse_y1);
}
Ca marche super bien :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Position de la souris en C

 

Sujets relatifs
Connaitre position souris [VB][VB] pointeur souris et interpolation
[C++] Faire bouger la souris[JAVASCRIPT]Comment récuperer les coordonné de la souris
VB : Intercepter les evenements souris (pointeur)[HTML] [JAVASCRIPT] connaitre la position du curseur dans un TEXTAREA
[Flash 5.0] gestion des coordonnées de la souris...[VC++] Comment simuler un appui sur le bouton g de la souris
[VB6] détection du passage de la souris 
Plus de sujets relatifs à : Position de la souris en C


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR