Disabilitare lo scorrimento orizzontale usando la rotellina del mouse


8

Sto usando Windows 7 x64 su un iMac (tramite BootCamp) con il Magic Mouse senza pulsanti fornito con l'iMac. Vorrei disabilitare lo scorrimento orizzontale che si verifica quando si sposta leggermente il dito in orizzontale mentre si esegue uno scorrimento verticale.

Nel Pannello di controllo, sezione Mouse, scheda Rotellina, sezione Scorrimento orizzontale, il valore minimo che è possibile immettere è 1, non 0. Esiste un modo (nel Registro di sistema) per disabilitare lo scorrimento orizzontale usando la rotellina del mouse? O per impostare quel valore su 0 per vedere se funziona?

Si noti che questa è una domanda specifica di Windows, non Mac OSX o Apple o Magic Mouse, può applicarsi a qualsiasi mouse in Windows la cui ruota supporta lo scorrimento orizzontale a parte lo scorrimento verticale.

Risposte:


7

Precedentemente ho avuto un tale problema, ma non su iMac e su un x86 e con il seguente trucco è stato risolto.

I valori di registro correlati a questo sono in HKEY_CURRENT_USER\Control Panel\Desktop

Qui ci sono due valori stringa: WheelScrollLinesper lo scorrimento verticale e WheelScrollCharsper lo scorrimento orizzontale.

Puoi impostarne il valore su 0per disabilitare il tema.

Potrebbe essere necessario disconnettersi.

Ma nota che, come ho sperimentato, se vai nel Pannello di controllo> sezione Mouse> scheda Ruota saranno nuovamente abilitati, anche senza confermare la finestra.

Spero di aiutarti.


Il mio dito avrebbe inviato un milione grazie a te. Mi ha davvero aiutato.
Apurv Gupta,

Non è stato necessario disconnettersi.

3

Uso MagicMouse su iMac con Windows 7 in esecuzione (installato tramite BootCamp). Mi sono stufato di fastidiosi scrolling orizzontali. La soluzione sopra descritta mi ha aiutato a disabilitarlo. Ecco cosa ho fatto nei passaggi:
1) vai su http://www.autohotkey.com/ e scarica un'app (un editor di script).
2) Installa ed esegui il programma - tieni presente che non si aprirà mentre viene eseguito in background
3) Fai clic con il pulsante destro del mouse sul desktop -> scegli "Nuovo" -> "AutoHotkey Script" (un nuovo file di script verrà creato sul desktop ) -> chiamalo come desideri (es. "Mouse_HScroll")
4) Fai clic con il pulsante destro del mouse sul file che hai appena creato e scegli "Modifica script" dal menu.

WheelLeft :: return
WheelRight :: return
#MaxHotkeysPerInterval 5000
6) Salva file
7) Esegui il programma "Converti .ahk in .exe" dal pacchetto installato in precedenza e sfoglia il file che hai appena creato, premi "> Converti <" -> Il file .exe dovrebbe essere creato. Esegui questo file -> lo scorrimento dovrebbe essere disabilitato ora.
7) Potresti voler spostare questo file nella cartella Start / "Autorun", in modo che venga avviato automaticamente ogni volta che riavvii il Mac / PC.

Spero che sia di aiuto! In bocca al lupo


Funziona ma non in tutte le app per qualche motivo. Visual Studio è quello che non funziona per me. Dovrebbe essere a livello di sistema, ma per qualche ragione VS ignora
David Wilton,

2

Forse AutoHotkey potrebbe essere impostato per catturare (e ignorare) lo scorrimento orizzontale del mouse?

Dai un'occhiata a WheelLeft e WheelRight: http://www.autohotkey.com/docs/Hotkeys.htm


L'ho provato ma non funziona quando la finestra attiva ha una barra di scorrimento orizzontale, sembra che la finestra abbia la priorità nella gestione dell'evento della rotellina del mouse, quindi AutoHotKey non può gestirla per ignorarla. Altre idee?
Carlos,

Ho un mouse che (apparentemente rotto e) invia costantemente WheelRight, questa risposta mi ha salvato la vita!
Vargas,

2

Vorrei solo aggiungere che la soluzione di Matthew ha funzionato per me per un problema correlato. Stavo usando Chrome su Windows 7 e quando provavo a fare clic con il tasto centrale su un segnalibro che si trovava in una cartella nella barra dei segnalibri, spesso chiudevo la cartella e inviavo il tasto centrale fino alla fine della pagina. Si scopre che stava registrando i clic di scorrimento laterali del mio mouse (che non uso mai) e stava eliminando il menu a discesa della cartella attiva.

Ho provato a votare le risposte, ma a quanto pare non ho reputazione ... Ad ogni modo, se Google lo raccoglie e posso aiutare a risolvere il problema di qualcun altro, sarà abbastanza per me!


0

Quando hai provato a sovrascrivere il movimento laterale del mouse con AutoHotKey, cosa hai usato? Se hai scritto

WheelLeft :: ritorno

Wheelright :: ritorno

avrebbe dovuto disabilitare lo scorrimento orizzontale a livello globale. Ad ogni modo, immagino che la mia domanda sia: cosa hai detto in AutoHotKey?


0

Secondo la risposta di Iman. Se non ti senti a tuo agio con regedit, puoi semplicemente fare doppio clic su questo file reg per disabilitare lo scorrimento orizzontale.

Per riattivare lo scorrimento orizzontale vai su Pannello di controllo> Sezione mouse> scheda Rotellina

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.