Anexando um depurador ao painel de controle do BootCamp, é possível ver que as configurações são gravadas com um IOCTL
formato CTL_CODE(FILE_DEVICE_MOUSE, 0x801, METHOD_BUFFERED, FILE_ANY_ACCESS)
. Os dados gravados correspondem ao encontrado no Registro do Windows em HKEY_CURRENT_USER\Software\Apple Inc.\Trackpad\Mode
. Eu determinei o formato desta 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 \\.\AppleWirelessTrackpad
dispositivo. Faça o download aqui (código fonte disponível, contribuições são bem-vindas). Alguém com experiência em programação do Windows poderia adicionar uma interface do usuário agradável e executá-la como um serviço para detectar e inicializar quando o dispositivo estiver [re] conectado.
Para minha configuração pessoal, alterei manualmente a configuração do registro (0x6b: padrões, menos arrastar o bloqueio!) E execute este programa como uma Tarefa agendada do Windows (no login). Nas raras ocasiões em que o bloco perde a sincronização entre as reinicializações, basta executar o programa manualmente manualmente para atualizar as configurações.
Aqui está um arquivo de registro de amostra, salve como texto sem formatação e 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.