Anexando um depurador ao painel de controle do BootCamp, pode-se ver que as configurações foram gravadas com IOCTL
do formato CTL_CODE(FILE_DEVICE_MOUSE, 0x801, METHOD_BUFFERED, FILE_ANY_ACCESS)
. Os dados gravados correspondem ao que é encontrado no Registro do Windows em HKEY_CURRENT_USER\Software\Apple Inc.\Trackpad\Mode
. Eu determinei o formato dessa entrada como:
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)
Eu escrevi um programa rápido que lerá essa entrada do registro e gravará as configurações no dispositivo \.\AppleWirelessTrackpad
. Faça o download aqui (código-fonte disponível, contribuições bem-vindas). Alguém com experiência em programação do Windows pode adicionar uma boa interface do usuário e executá-la como um serviço para detectar e inicializar quando o dispositivo está [re] conectado.
Para minha configuração pessoal, alterei manualmente a configuração do registro (0x6b: padrões, menos arrastar bloqueio!) e executei este programa como uma Tarefa Agendada do Windows (no login). Nas raras ocasiões em que o pad perde a sincronização entre as reinicializações, apenas executo o programa novamente manualmente para atualizar as configurações.
Aqui está um arquivo de registro de amostra, salve como texto simples e, em seguida, clique duas vezes para aplicar:
Arquivo disableTapToClick.reg
:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Apple Inc.\Trackpad]
"Mode"=dword:0000006e
Arquivos de registro de amostra adicionais disponíveis na página de downloads.