Melampirkan debugger ke panel kontrol BootCamp, orang dapat melihat bahwa pengaturan ditulis dengan IOCTL
format CTL_CODE(FILE_DEVICE_MOUSE, 0x801, METHOD_BUFFERED, FILE_ANY_ACCESS)
. Data yang ditulis cocok dengan apa yang ditemukan di Windows Registry di HKEY_CURRENT_USER\Software\Apple Inc.\Trackpad\Mode
. Saya telah menentukan format entri ini menjadi:
0 1 1 0 1 1 1 1 0x6F
| | | | | | | |
| | | | | | | tap to click
| | | | | | dragging
| | | | | drag lock
| | | | [reserved, always 1]
| | | [reserved, always 0]
| | secondary tap
| secondary click
bottom left (0 for bottom right)
Saya menulis program cepat yang akan membaca entri registri ini dan menulis pengaturan ke \\.\AppleWirelessTrackpad
perangkat. Unduh di sini (kode sumber tersedia, kontribusi diterima). Seseorang dengan pengalaman pemrograman Windows dapat menambahkan UI yang bagus dan menjalankannya sebagai layanan untuk mendeteksi dan menginisialisasi ketika perangkat [kembali] terhubung.
Untuk pengaturan pribadi saya, saya secara manual mengubah pengaturan registri (0x6b: default, minus drag lock!) Dan menjalankan program ini sebagai Tugas Terjadwal Windows (saat masuk). Pada kesempatan langka pad kehilangan sinkronisasi antara reboot, saya hanya menjalankan program lagi secara manual untuk menyegarkan pengaturan.
Ini adalah contoh file registri, simpan sebagai teks biasa lalu klik dua kali untuk menerapkan:
File disableTapToClick.reg
:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Apple Inc.\Trackpad]
"Mode"=dword:0000006e
Contoh file registri tambahan tersedia di halaman unduhan.