Réglage de la souris

Sujets variés concernant le développement en PureBasic
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Réglage de la souris

Message par Anonyme2 »

Je trouve que dans le panneau de config, le réglage de la souris ne permet pas d'ajuster comme on veut la vistesse du pointeur. Je n'arrive pas régler une vitesse qui me convienne avec la souris sans fils que j'ai acheté.

Connaissez-vous les APIS qui permettent de régler les paramètres comme on veut.

Merci
Patrick88
Messages : 1564
Inscription : mer. 21/janv./2004 18:24

Message par Patrick88 »

un bon virus ralentisseur est tout rentre dans l'ordre, pour ce faire télécharge un keygen sur un site louche ( en #ul, #ex ... etc )

:lol: ah ! ? c'était une question sérieuse .... :oops:

pat
Gillou
Messages : 373
Inscription : sam. 28/août/2004 17:35
Localisation : Bretagne, 22
Contact :

Message par Gillou »

J'espère que ça pourra t'aider à la régler plus précisement ;)

Code : Tout sélectionner

Procedure GetMouseSpeed()
    If SystemParametersInfo_(#SPI_GETMOUSESPEED, 0, @l, 0)
        ProcedureReturn l
    EndIf
EndProcedure

Procedure SetMouseSpeed(Speed)
ProcedureReturn  SystemParametersInfo_(#SPI_SETMOUSESPEED, 0, Speed, #SPIF_UPDATEINIFILE | #SPIF_SENDWININICHANGE)
EndProcedure

win = OpenWindow(#PB_Any, 0, 0, 170, 70, "MouseSpeed", #PB_Window_ScreenCentered|#PB_Window_SystemMenu|#PB_Window_MinimizeGadget)
If win And CreateGadgetList(WindowID(win))
    Speed = GetMouseSpeed()
    TextGadget(0, 10, 10, 60, 20, "Speed : "+Str(Speed))
    TrackBarGadget(1, 80, 10, 80, 20, 1, 20)
    SetGadgetState(1, Speed)
    ButtonGadget(2, 100, 40, 60, 20, "Appliquer")
    Repeat
        Select WaitWindowEvent()
            Case #PB_Event_Gadget
                Select EventGadget()
                    Case 1
                        SetGadgetText(0, "Speed : "+Str(GetGadgetState(1)))
                    Case 2
                        SetMouseSpeed(GetGadgetState(1))
                EndSelect
            Case #PB_Event_CloseWindow
                Quit = 1
        EndSelect
    Until Quit = 1
EndIf
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

Merci Gillou

ça marche bien :D

Je laisse Pat tester sa méthode et me dire si ca va aussi bien :mrgreen:
Répondre