Menonaktifkan pengguliran horizontal menggunakan roda mouse


8

Saya menggunakan Windows 7 x64 pada iMac (via BootCamp) dengan Magic Mouse tanpa tombol yang disertakan dengan iMac. Saya ingin menonaktifkan pengguliran horizontal yang terjadi ketika Anda sedikit menggerakkan jari secara horizontal saat melakukan pengguliran vertikal.

Di Panel Kontrol, bagian Mouse, tab Roda, bagian Pengguliran Horisontal, nilai minimum yang dapat Anda masukkan adalah 1, bukan 0. Apakah ada cara (dalam Registry) untuk menonaktifkan pengguliran horizontal menggunakan roda mouse? Atau untuk menetapkan nilai ke 0 untuk melihat apakah itu berhasil?

Perhatikan bahwa ini adalah pertanyaan khusus Windows, bukan pertanyaan Mac OSX atau Apple atau Magic Mouse, ini dapat berlaku untuk semua mouse di Windows yang rodanya mendukung pengguliran horizontal selain pengguliran vertikal.

Jawaban:


7

Saya sebelumnya punya masalah seperti itu tetapi tidak pada iMac dan pada x86 dan dengan trik berikut ini terpecahkan.

Nilai registri yang terkait dengan ini ada di HKEY_CURRENT_USER\Control Panel\Desktop

Di sini ada dua Nilai String: WheelScrollLinesuntuk pengguliran vertikal dan WheelScrollCharsuntuk pengguliran horizontal.

Anda dapat mengatur nilai mereka 0untuk menonaktifkan tema.

Log off mungkin diperlukan.

Tetapi perhatikan bahwa seperti yang saya alami jika Anda pergi ke Control Panel> Mouse bagian> tab Wheel mereka akan diaktifkan lagi, bahkan tanpa mengonfirmasi jendela.

Saya harap membantu Anda.


Jari saya akan mengirim sejuta terima kasih kepada Anda. Ini sangat membantu.
Apurv Gupta

Keluar tidak perlu.

3

Saya menggunakan MagicMouse di iMac dengan Windows 7 berjalan (diinstal melalui BootCamp). Muak dengan pengguliran horizontal yang menjengkelkan. Solusi yang dijelaskan di atas telah membantu saya untuk menonaktifkannya. Inilah yang telah saya lakukan dalam langkah-langkah:
1) pergi ke http://www.autohotkey.com/ dan unduh aplikasi (editor skrip).
2) Instal dan jalankan program - harap dicatat bahwa itu tidak akan terbuka karena berjalan di latar belakang
3) Klik kanan pada desktop -> pilih "Baru" -> "AutoHotkey Script" (file skrip baru akan dibuat pada desktop ) -> beri nama sesuai keinginan (mis. "Mouse_HScroll")
4) Klik kanan pada file yang baru saja Anda buat dan pilih "Edit Script" dari menu.

WheelLeft :: return
WheelRight :: return
#MaxHotkeysPerInterval 5000
6) Simpan file
7) Jalankan program "Konversi .ahk ke .exe" dari paket yang diinstal sebelumnya dan jelajahi file yang baru saja Anda buat, tekan "> Konversi <" -> File .exe harus dibuat. Jalankan file ini -> gulir harus dinonaktifkan sekarang.
7) Anda mungkin ingin memindahkan file ini ke folder Start / "Autorun", sehingga akan diluncurkan secara otomatis setiap kali Anda me-reboot Mac / PC Anda.

Semoga ini membantu! Semoga berhasil


Ini berfungsi tetapi tidak di semua aplikasi karena alasan tertentu. Visual Studio menjadi yang tidak bekerja untuk saya. Harus lebar sistem tetapi untuk beberapa alasan VS mengabaikan
David Wilton

2

Mungkin AutoHotkey dapat diatur untuk menangkap (dan mengabaikan) pengguliran horizontal mouse?

Lihat WheelLeft dan WheelRight: http://www.autohotkey.com/docs/Hotkeys.htm


Saya mencobanya tetapi tidak berfungsi ketika jendela aktif memiliki bilah gulir horizontal, tampaknya jendela tersebut memiliki prioritas menangani acara roda mouse sehingga AutoHotKey tidak dapat menanganinya untuk mengabaikannya. Ada ide lain?
Carlos

Saya memiliki mouse yang (tampaknya rusak dan) terus-menerus mengirim WheelRight, jawaban ini menyelamatkan hidup saya!
Vargas

2

Saya hanya ingin menambahkan bahwa solusi Matthew bekerja untuk saya untuk masalah terkait. Saya menggunakan Chrome di Windows 7, dan ketika saya mencoba mengklik tengah bookmark yang ada di folder di bilah bookmark, itu sering menutup folder dan mengirim klik tengah melalui ke bagian bawah halaman. Ternyata itu mendaftarkan klik gulir samping mouse saya (yang tidak pernah saya gunakan) dan menolak dropdown folder aktif.

Saya mencoba memilih jawaban, tetapi ternyata saya tidak memiliki reputasi ... Pokoknya, jika google mengambil ini dan saya dapat membantu menyelesaikan masalah orang lain, itu sudah cukup bagi saya!


0

Ketika Anda mencoba mengganti gerakan sisi ke sisi mouse dengan AutoHotKey, apa yang Anda gunakan? Jika kamu menulis

WheelLeft :: return

WheelRight :: return

seharusnya global scrolling dinonaktifkan secara global. Bagaimanapun, saya kira pertanyaan saya adalah, apa yang Anda katakan di AutoHotKey?


0

Sesuai jawaban Iman. Jika Anda merasa tidak nyaman menggunakan regedit, Anda cukup klik dua kali file reg ini untuk menonaktifkan pengguliran horizontal.

Untuk mengaktifkan kembali pengguliran horizontal, buka Control Panel> Mouse bagian> tab Wheel

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.