Приєднавши налагоджувач до панелі управління BootCamp, видно, що налаштування записуються IOCTL
у форматі CTL_CODE(FILE_DEVICE_MOUSE, 0x801, METHOD_BUFFERED, FILE_ANY_ACCESS)
. Записані дані відповідають тому, що знаходиться в реєстрі Windows за адресою HKEY_CURRENT_USER\Software\Apple Inc.\Trackpad\Mode
. Я визначив формат цього запису таким:
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)
Я написав швидку програму, яка прочитає цю запис у реєстрі та запише налаштування на \\.\AppleWirelessTrackpad
пристрій. Завантажте його тут (вихідний код доступний, внески). Хтось із досвідом програмування Windows може додати приємний інтерфейс користувача та запустити його як службу виявлення та ініціалізації, коли пристрій [повторно] підключено.
Для моєї особистої установки я вручну змінив налаштування реєстру (0x6b: за замовчуванням, мінус блокування перетягування!) Та запустив цю програму як заплановане завдання Windows (при вході в систему). У рідкісних випадках, коли панель втрачає синхронізацію між перезавантаженнями, я просто запускаю програму ще раз вручну, щоб оновити налаштування.
Ось зразок файлу реєстру, збережіть як звичайний текст, а потім двічі клацніть, щоб застосувати:
Файл disableTapToClick.reg
:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Apple Inc.\Trackpad]
"Mode"=dword:0000006e
Додаткові файли реєстру, доступні на сторінці завантажень.