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

Skills07

Head of Development
Staff Forum
Utente Èlite
35,410
11,489
CPU
Ryzen 7 5800x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
HDD
Samsung Evo 850 250gb ,2tb x 2 toshiba P300, 256 Ssd silicon power, Samsung evo plus 1tb nvme
RAM
32 gb G.Skill Tridentz 3200 mhz RGB
GPU
Zotac - RTX 3070 Ti Trinity OC
Monitor
ASUS TUF QHD 165hz IPS, ITEK GCF 165hz IPS QHD, Samsung Curvo 144hz QHD
PSU
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Asus Tuf Wireless
Net
Fibra Tim 100mb
OS
Windows 10 Pro 64 bit
se hai un mouse con dpi regolabili lo fai da li.
 

Skills07

Head of Development
Staff Forum
Utente Èlite
35,410
11,489
CPU
Ryzen 7 5800x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
HDD
Samsung Evo 850 250gb ,2tb x 2 toshiba P300, 256 Ssd silicon power, Samsung evo plus 1tb nvme
RAM
32 gb G.Skill Tridentz 3200 mhz RGB
GPU
Zotac - RTX 3070 Ti Trinity OC
Monitor
ASUS TUF QHD 165hz IPS, ITEK GCF 165hz IPS QHD, Samsung Curvo 144hz QHD
PSU
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Asus Tuf Wireless
Net
Fibra Tim 100mb
OS
Windows 10 Pro 64 bit
probabilmente si, ma serviranno i drivers del mouse e altro
 

Andretti60

Utente Èlite
6,440
5,091
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.
 

Daniele Di Zio

Nuovo Utente
11
1
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
 

pabloski

Utente Èlite
2,868
916
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.
 
  • Mi piace
Reazioni: Daniele Di Zio

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili