begin process at 2012 05 29 11:36:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

Driver

 > 

driver souris sous windows xp


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

driver souris sous windows xp

jeudi 11 janvier 2007 à 16:04:54 | driver souris sous windows xp

frogeraie

bonjour!
je voudrais  reduire de facon important (facteur 100) le rapport entre le deplacement de la souris et celui du curseur. j'ai essaye ceci (avec juste un facteur 10):

#include <windows.h>
int main(int argc, char *argv[])

{
     static POINT pt;
     POINT pt2;
     POINT pt3;
     BOOL bContinue = TRUE;
     const SHORT Mask = 32768;
    GetCursorPos(&pt);
     while (bContinue)
     {
          if (GetKeyState(VK_ESCAPE) & Mask)
               bContinue = FALSE;   
              GetCursorPos(&pt2);
             
              pt3.x = (pt2.x - pt.x)/10 + pt.x;
                pt3.y = (pt2.y - pt.y)/10 + pt.y;
           SetCursorPos(pt3.x,pt3.y);
        
          GetCursorPos(&pt);
       Sleep(1);
     }
     
     return 0;
}

mais ca saute: le curseur va de pt a pt2 sans arret!
est-ce que quelqu'un a une idee?
merci d'avance.
vendredi 12 janvier 2007 à 03:20:03 | Re : driver souris sous windows xp

racpp

Administrateur CodeS-SourceS
Salut,
Pour modifier la vitesse de déplacement du curseur il est préférable d'utiliser la fonction SystemParametersInfo(). Le 3ème paramètre permet de passer des valeurs entre 1 et 20. La valeur par défaut est 10 qui correspond à une vitesse normale. Voici un exemple pour rendre la vitesse très très lente:
SystemParametersInfo(SPI_SETMOUSESPEED,0,(PVOID)1,0);
J'espère que cela te convient.

vendredi 12 janvier 2007 à 11:56:50 | Re : driver souris sous windows xp

frogeraie

Merci pour ta reponse rapide, mais un facteur 10 ne suffit pas pour mon application robotique, il me faut au moins 100.
Je crois qu'il faudrait remonter plus haut, au message qu'envoie la souris lorsqu'elle bouge (WM MOUSEMOVE???) et comment il est gere par le systeme. A moins qu'il y ait un acces a ces entiers 1 et 20, mais cela m'etonnerais qu'on puisse descendre en dessous de 1.
De toutes facon ces deux entiers sont abstraits, ils sont, qq part dans le systeme, convertis en (nombre de pixels ecran)/(nombre d'impulsions souris), c'est cela qu'il faudrait modifier directement: la rapport entre signal souris et deplacement ecran. Mais je ne sais pas le faire, je n'ai meme aucune idee ou cela peut se situer! Toi peut etre tu sais?
jeudi 15 mars 2007 à 17:46:26 | Re : driver souris sous windows xp

evol29

bonjour ou pui je trouver un code de driver de souri usb pour le modifier?
jeudi 15 mars 2007 à 17:46:33 | Re : driver souris sous windows xp

evol29

bonjour ou pui je trouver un code de driver de souri usb pour le modifier?


Cette discussion est classée dans : souris, pt, pt2, pt3, bcontinue


Répondre à ce message

Sujets en rapport avec ce message

souris méchante !!! [ par vdox ] Je voudrais savoir comment faire pour gérer la souris en faisant un programme simple en C .Il me faudrais juste un petit programme que je puisse mettr code d'une souris en Vcpp [ par kinder ] Hi!Je recherche le code pour piloter une souris (ou un autre périphérique à la con pour en faire un "intérrupteur" on/off), branchée sur le port série Changer le curseur de souris... [BCB] :)) [ par CodeNeo ] Hello tout le mondeJe sais que c'est idiot comme question mais bon...J'ai commencer un casse brique en DirectX et j'ai créer un curseur de souris...Co Gestion de la souris OpenGL SANS GLUT [ par Xentor ] Comment faire pour connaitre le déplacement de la souris sans utiliser Glut ? (Savoir si on la déplace en haut, à gauche, etc...) J'ai fait plusieurs Gestion de la souris sous Borland c++Builder [ par Thanatos ] Bonjour,Quelqu'un connaitrait-il la façon d'utiliser la souris ( gestion de la position et des clics) sous Borland C++Builder 5.5 ? Et quelles librair Coordonnées de la souris et résolution de l'écran [ par Thanatos ] Bonjour,Comment récupérer et afficher les coordonnées de la souris avec Borland c++ Builder ? Et commment récupérer la résolution de l'écran? Manipulation de la souris avec Vc6 [ par Maegis ] Je veux créer un programme qui fasse descendre la souris jusuq'au bouton demarrer et qui clique dessus .Pour faire descendre la souris pas de probleme Souris en modes VESA [ par platon179 ] Bonjour, comment peut-on utiliser la souris dans les modes VESA sous DJGPP? L'interruption 33h ne fonctionne pas du tout . En effet, dans le mode 101h le pointeur de souris. [ par Pyou ] Bonjour ! J'aimerais savoir comment faire pour ne pas afficher le pointeur la de souris par defaut dans ma fenetre opengl, puisque je veux en afficher SELECTION D'UNE ZONE DE FORME QUELCONQUE D'UNE IMAGE AVEC LA SOURIS [ par tiger3550 ] Bonjour,Dans le cadre d'un projet d'école, je dois réaliser un logiciel de traitement d'images médicales. Toute aide serait la bienvenue.Mon problème


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales