cs_redmu
Messages postés3Date d'inscriptionmardi 7 mars 2006StatutMembreDernière intervention 5 décembre 2007
-
12 juil. 2007 à 12:16
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 2014
-
12 juil. 2007 à 14:52
Bonjour,
J'ai besoin de rendre ma souris extrèmement lente (5 à 10 fois plus que le réglage proposé dans la fenêtre des propriétés de souris de Windows).
En réalité, il'agit d'utiliser une souris sur une échelle de 12m² environ au lieu des quelques dm² usuels dans le cadre d'une installation interactive (.exe issu de Flash).
D'après certains codes trouvés sur ce site, il semble que l'opération soit réalisable en C++.
ex :
<li> DestroyCursor(GetCursor());
</li><li> SetCursorPos(x2, y2);
</li>
Mais je suis totalement ignorant sur les langages système et je ne vois pas comment adapter les codes.
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 201413 12 juil. 2007 à 14:50
Salut,
Pour changer la vitesse de la souris, on peut passer par SystemParametersInfo en lui passant SPI_SETMOUSESPEED. Mais y a peu de chance que tu puisse bénéficier d'une vitesse plus élevée (A moins que : je compte à peine 10 crans dans les configs de Windows).
Pour ce qui est d'un bricolage, il y a peut être moyen de s'en sortir en interceptant le WM_MOUSEMOVE, et en faisant du SetCursorPos comme tu le proposes. En sauvegardant la position précédente de la souris, y a peut être moyen d'allonger les mouvements.