DOMANDA Si può cambiare la sensibiltà del mouse in vb

Pubblicità
probabilmente si, ma serviranno i drivers del mouse e altro
 
Non era possibile farlo in VB6 come non lo e' possibile farlo in .NET perche' non e' una buona idea farlo da un programma, in quanto tutti i parametri del mouse sono "globali", ossia cambiano per tutti (tutti gli utenti, tutte le applicazione).
Il che' non e' detto non si possa fare :) ma bisogna stare attenti a come lo si fa. Sarebbe bene cambiare i parametri solo quando necessita, e rimettere i valori originali appena possibile, o se l'utente cambia il programma . Se il programma esce senza rimettere a posto i valori, occorre farlo a mano.

Ad ogni modo, per farlo devi usare la famosa Windows API SystemParametersInfo (tristemente famosa, se non la si usa bene al minimo il programma va in crash, al massimo cambia i parametri di sistema in modo non prevedibile e sono dolori). Quindi: usa a tuo rischio e pericolo. Se non la sai usare, te lo sconsiglio (per questo non ti do esempi). Good luck.
 
Non era possibile farlo in VB6 come non lo e' possibile farlo in .NET perche' non e' una buona idea farlo da un programma, in quanto tutti i parametri del mouse sono "globali", ossia cambiano per tutti (tutti gli utenti, tutte le applicazione).
Il che' non e' detto non si possa fare :) ma bisogna stare attenti a come lo si fa. Sarebbe bene cambiare i parametri solo quando necessita, e rimettere i valori originali appena possibile, o se l'utente cambia il programma . Se il programma esce senza rimettere a posto i valori, occorre farlo a mano.

Ad ogni modo, per farlo devi usare la famosa Windows API SystemParametersInfo (tristemente famosa, se non la si usa bene al minimo il programma va in crash, al massimo cambia i parametri di sistema in modo non prevedibile e sono dolori). Quindi: usa a tuo rischio e pericolo. Se non la sai usare, te lo sconsiglio (per questo non ti do esempi). Good luck.

Grazie mille
 
Un altro metodo possibile è modificare le chiavi di registro riguardanti i parametri del mouse, che si trovano in

HKEY_CURRENT_USER\Control Panel\Desktop
HKEY_CURRENT_USER\Control Panel\Mouse

Che poi è la stessa cosa che fa SystemParametersInfo.
 
Pubblicità
Pubblicità
Indietro
Top