Прикрепив отладчик к панели управления 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
Дополнительные примеры файлов реестра доступны на странице загрузок.