Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

Achat - Vente Informatique : AdrenaliZ, stevenhum Achat - Vente Divers : science-pro, 1 utilisateur anonyme et 44 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

faire cliquer ma souris ou je veux :)

 
n°5898
nayluge
c le plu bo jour de ma vie ...
Profil : Habitué
Posté le 16-12-2003 à 12:21:48  profilanswer
 

voila je vais avoir besoin d'un programme qui fasse clicker ma souris a différents endroits de l'écran ... ( tache répettitive donc pourquoi rester devant le pc lol )
 
mais j'ai aucune idée des fonctions a utiliser ...
 
donc si vous pouviez m'aider en me donnant 2-3 trucs en C de pref ...
 
1- faire clicker la souris a une coordonnée précise
2- comment repérer les coordonnées sur l'écran ...
 
merci d'avance :)

n°5910
lukefab
meuh
Profil : Habitué
Posté le 16-12-2003 à 16:04:55  profilanswer
 

ce genre de progr existe déjà sous windows si tu veux pas t'embeter.


---------------
Opera 8.51 pour Windows, Linux, FreeBSD, Solaris, Mac OS X.
www.opera.com , c'est bon et sans morceau de pub dedans, mangez-en.
Un pingouin aux pommes ?
n°5916
paxcal
Profil : Membre
Posté le 16-12-2003 à 16:32:00  profilanswer
 

salut,
 
Dans l'api win32, il y a la fonction SendInput :
 

Code :
  1. UINT SendInput(          UINT nInputs,
  2.     LPINPUT pInputs,
  3.     int cbSize
  4. );


 
pInputs est un tableau de structure INPUT :
 

Code :
  1. typedef struct tagINPUT {
  2.   DWORD type;
  3.   union {MOUSEINPUT mi;
  4.             KEYBOARDINPUT ki;
  5.             HARDWAREINPUT hi;
  6.            };
  7.   }INPUT, *PINPUT;


 
Qui utilise entres autres, la structure MOUSEINPUT  
 

Code :
  1. typedef struct tagMOUSEINPUT {
  2.     LONG dx;
  3.     LONG dy;
  4.     DWORD mouseData;
  5.     DWORD dwFlags;
  6.     DWORD time;
  7.     ULONG_PTR dwExtraInfo;
  8. } MOUSEINPUT, *PMOUSEINPUT;


 
Avec tout ça, tu devrait t'en sortir.
 
Pour la doc complete : http://msdn.microsoft.com/library/ [...] frame=true
 
Pascal


Aller à :
Ajouter une réponse