Wenn Sie einen Debugger an das BootCamp-Bedienfeld anschließen, können Sie sehen, dass die Einstellungen mit einem IOCTL
vom Format geschrieben sind CTL_CODE(FILE_DEVICE_MOUSE, 0x801, METHOD_BUFFERED, FILE_ANY_ACCESS)
. Die geschriebenen Daten stimmen mit denen in der Windows-Registrierung unter überein HKEY_CURRENT_USER\Software\Apple Inc.\Trackpad\Mode
. Ich habe das Format dieses Eintrags wie folgt festgelegt:
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)
Ich habe ein schnelles Programm geschrieben, das diesen Registrierungseintrag liest und die Einstellungen auf das \\.\AppleWirelessTrackpad
Gerät schreibt . Laden Sie es hier herunter (Quellcode verfügbar, Beiträge erwünscht). Jemand mit Windows-Programmiererfahrung könnte eine nette Benutzeroberfläche hinzufügen und sie als Dienst ausführen lassen, um zu erkennen und zu initialisieren, wenn das Gerät [wieder] verbunden ist.
Für mein persönliches Setup habe ich die Registrierungseinstellung manuell geändert (0x6b: Standard, minus Drag-Lock!) Und dieses Programm als Windows Scheduled Task (bei der Anmeldung) ausgeführt. In den seltenen Fällen, in denen das Pad zwischen Neustarts die Synchronisation verliert, starte ich das Programm einfach noch einmal manuell, um die Einstellungen zu aktualisieren.
Hier ist eine Beispielregistrierungsdatei, speichern Sie sie als Nur-Text-Datei und doppelklicken Sie, um sie anzuwenden:
Datei disableTapToClick.reg
:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Apple Inc.\Trackpad]
"Mode"=dword:0000006e
Zusätzliche Beispielregistrierungsdateien sind auf der Downloadseite verfügbar.