Wenn Sie einen Debugger an die BootCamp-Systemsteuerung anschließen, können Sie sehen, dass die Einstellungen mit einem IOCTL
Format geschrieben werden CTL_CODE(FILE_DEVICE_MOUSE, 0x801, METHOD_BUFFERED, FILE_ANY_ACCESS)
. Die geschriebenen Daten entsprechen den Angaben in der Windows-Registrierung unter HKEY_CURRENT_USER\Software\Apple Inc.\Trackpad\Mode
. Ich habe das Format dieses Eintrags folgendermaßen 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 willkommen). Jemand mit Windows-Programmiererfahrung könnte eine nette Benutzeroberfläche hinzufügen und als Dienst ausführen, um zu erkennen und zu initialisieren, wenn das Gerät verbunden ist.
Für mein persönliches Setup habe ich die Registrierungseinstellung manuell geändert (0x6b: Standardeinstellungen, minus Ziehsperre!) Und dieses Programm als geplante Windows-Task (beim Anmelden) ausführen. In den seltenen Fällen, in denen das Pad die Synchronisierung zwischen Neustarts verliert, führe ich das Programm einfach erneut manuell aus, um die Einstellungen zu aktualisieren.
Hier ist eine Beispielregistrierungsdatei, speichern Sie sie als Nur-Text und doppelklicken Sie anschließend auf die Anwendung:
Datei disableTapToClick.reg
:
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Apple Inc.\Trackpad] "Mode"=dword:0000006e
Zusätzliche Beispielregistrierungsdateien auf der Downloadseite.