Collegando un debugger al pannello di controllo BootCamp, si può vedere che le impostazioni sono scritte con un IOCTL
formato CTL_CODE(FILE_DEVICE_MOUSE, 0x801, METHOD_BUFFERED, FILE_ANY_ACCESS)
. Le partite di dati scritto ciò che si trova nel Registro di sistema di Windows a HKEY_CURRENT_USER\Software\Apple Inc.\Trackpad\Mode
. Ho determinato che il formato di questa voce è:
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)
Ho scritto un programma rapido che leggerà questa voce di registro e scriverà le impostazioni sul \\.\AppleWirelessTrackpad
dispositivo. Scaricalo qui (codice sorgente disponibile, contributi benvenuti). Qualcuno con esperienza di programmazione di Windows potrebbe aggiungere una bella interfaccia utente e farla funzionare come un servizio per rilevare e inizializzare quando il dispositivo è [ricollegato].
Per la mia configurazione personale ho modificato manualmente le impostazioni del registro (0x6b: impostazioni predefinite, meno il blocco trascinamento!) Ed eseguo questo programma come attività pianificata di Windows (all'accesso). Nella rara occasione in cui il pad perde la sincronizzazione tra i riavvii, eseguo di nuovo manualmente il programma per aggiornare le impostazioni.
Ecco un file di registro di esempio, salva come testo normale quindi fai doppio clic per applicare:
File disableTapToClick.reg
:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Apple Inc.\Trackpad]
"Mode"=dword:0000006e
File di registro di esempio aggiuntivi disponibili nella pagina dei download.