Cara membalikkan arah pengguliran Windows di VMware dan Boot Camp

5

Di Mac saya, saya memiliki partisi Windows yang bisa langsung saya boot (dengan Boot Camp) atau dijalankan sebagai mesin virtual (dengan VMWare Fusion). Saya mengatur Windows untuk membalikkan arah gulir mouse saya. Ini berfungsi ketika saya menjalankan Windows di Boot Camp. Tetapi ketika saya berada di VMWare, arah gulir dibalik dua kali - sekali oleh Windows dan sekali dengan macOS - yang mengembalikannya ke pengguliran biasa.

Bagaimana saya bisa mengatur ini agar memiliki scrolling alami pada Windows di Boot Camp dan VMWare?

Evan
sumber
Anda mungkin ingin mengklarifikasi pertanyaan Anda, karena dua jawaban yang diposting sejauh ini saya tidak yakin akan menyelesaikan masalah Anda. Apa yang akan menyelesaikan masalah Anda adalah kembali ke pengaturan normal di Windows saat berjalan sebagai mesin virtual. Dengan begitu baik macOS dan Windows di mesin virtual akan berfungsi sama berdasarkan pengaturan mouse di macOS. Paling tidak Anda bisa menjalankan skrip secara manual dari dalam Windows atau menemukan cara untuk mengotomatisasinya berdasarkan lingkungan tempat booting, Boot Camp atau mesin virtual.
user3439894
Sudah lama sejak saya menjalankan Windows secara native (Boot Camp) dan sebagai VM (Boot Camp sebagai VM) tapi saya ingat ada cara untuk secara program menentukan lingkungan mana itu dan secara programatik bertindak sesuai. IIRC Itu ada hubungannya dengan memeriksa apakah beberapa fungsi Alat VMware sedang berjalan, karena hanya berjalan ketika dijalankan sebagai VM, bukan saat di Boot Camp. Program yang saya tulis ditempatkan di Startup Group, memeriksa lingkungan mana dan kemudian membuat beberapa perubahan yang sesuai.
user3439894
Versi Windows apa yang Anda jalankan?
user3439894

Jawaban:

5

Untungnya id perangkat HID yang digunakan saat menjalankan bootcamp asli dan menjalankannya di bawah VM (setidaknya di bawah Parallels VM yang saya gunakan) berbeda. Inilah yang saya lakukan pada Windows 10

  1. Boot secara asli.
  2. Identifikasi ID perangkat yang digunakan dari Panel Kontrol Mouse
    • Mulai-> Pengaturan. Klik Perangkat. Klik pada Mouse. Klik "Opsi mouse tambahan"
    • Klik pada tab Hardware. Anda akan melihat "mouse yang sesuai HID" Anda dapat melihat lebih dari satu jika Anda juga memiliki, misalnya, Magic Trackpad. Hanya perangkat yang digunakan akan muncul di sini. Dalam hal ini ini berarti hanya yang digunakan saat berjalan secara asli.
    • Pilih setiap perangkat dan klik tombol Properties.
    • Di jendela properti ,, klik tab Acara. ID perangkat diberikan dalam kotak Informasi di bagian bawah.
  3. Temukan setiap perangkat di regedit (jalankan sebagai Administrator). Mereka HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters mengganti * dengan ID yang Anda dapatkan dari panel kontrol mouse.

  4. Ubah nilai properti FlipFlopWheel dan FlipFlopHScroll menjadi 1.

Perintah yang Anda gunakan dari https://superuser.com/a/364353 mengubah semua perangkat HID dalam registri yang memiliki properti FlipFlopWheel. Sayangnya saya belum menemukan cara otomatis untuk mengidentifikasi hanya mereka yang sedang digunakan maka metode manual di atas.

Jika Anda sudah menjalankan skrip dan mengatur semua perangkat untuk flip-flop, boot di VM, ikuti langkah-langkah di atas untuk mengidentifikasi perangkat "mouse" yang digunakan dan ubah properti FlipFlopWheel dan FlipFlopHScroll mereka kembali ke 0.

msc
sumber
1

Dalam preferensi sistem, mouse, ada kotak centang untuk mengatur arah gulir. Ini mengaturnya untuk semua aplikasi. Saya tidak tahu cara mengaturnya untuk aplikasi tertentu.

jmh
sumber
0

Coba Gulir Reverser . Meskipun tidak otomatis, ini memungkinkan Anda untuk membalik arah gulir Anda dari ikon bilah menu dengan mudah. Sayangnya aplikasi ini tidak mendukung pengaktifan / penonaktifan menggunakan pintasan keyboard, tetapi Anda mungkin dapat menggunakan AppleScript untuk mengatur pintasan keyboard untuknya.

Busur Kerangka
sumber