Кто-нибудь знает, как изменить настройки Apple Magic Trackpad в Windows (без Boot Camp)?

14

Кто-нибудь знает, как изменить настройки Apple Magic Trackpad в Windows (без Boot Camp)?

Я смог установить драйвер и заставить его работать.

Однако, по-видимому, функция «нажми и щелкни» включена по умолчанию, и я думаю, что это сработало бы намного лучше, если бы я мог ее отключить.

Проблема с простой установкой драйверов заключается в том, что у вас нет панели управления Boot Camp, поэтому вы не можете изменять настройки.

Кто-нибудь разобрался, где хранятся настройки трекпада?

Джим
источник
Привет от ServerFault беженца. Может, кто-нибудь воспользуется Sysinternals Process Monitor, чтобы точно узнать, что меняется, если отключить постукивание по панели управления Boot Camp на Mac под управлением Windows, а затем сообщить нам ответ здесь? Я подбрасываю +50 щедрости на ринг для хорошей меры. (У меня дома настоящий Mac, но я запускаю Windows на виртуальных машинах, а не на собственном, и я действительно предпочел бы не тратить время на настройку раздела Boot Camp, просто чтобы понять это.)
Майлз Эриксон,
1
Просто для наглядности: контекст, в котором я пытаюсь отключить функцию «нажми и нажимай», включает использование Magic Trackpad на рабочем компьютере ПК Dell.
Майлз Эриксон
Интересно, что HKCU \ Software \ Apple Inc. \ Trackpad не отображается в реестре, когда драйвер установлен, а панель управления Boot Camp - нет.
Майлз Эриксон
Возможно ли установить панель управления Boot Camp без использования Mac?
Даниэль Бек
@Daniel Можно установить панель управления Boot Camp на ПК, но она не запускается при попытке получить доступ к «информации о загрузочном диске»; см. рассказ Джрра: superuser.com/questions/170044/…
Майлз Эриксон,

Ответы:

20

Прикрепив отладчик к панели управления 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

Дополнительные примеры файлов реестра доступны на странице загрузок.

rymo
источник
Для значений по умолчанию, за вычетом нажатия, используйте 0x6e(01101110). Для других комбинаций откройте калькулятор Windows в режиме Программатора (в меню «Вид»), нажмите «Bin» слева, введите 1 и 0 в соответствии с таблицей выше, затем нажмите «Hex» слева, чтобы преобразовать его обратно и вот что нужно зайти в реестр. Я надеюсь, что такой же суперпользователь может помочь нам всем с хорошим интерфейсом в ближайшее время ..!
rymo
Отлично. Мне пришлось создать запись реестра самостоятельно, так как я не могу установить boot camp, но это помогло. Я действительно могу использовать этот планшет сейчас.
Джим
Однако прокрутка двумя пальцами, похоже, перестала работать. Это случилось с вами?
Джим
1
Это было абсолютно прекрасно, @rymo! Спасибо. Следует отметить, что это не будет работать, если не будет установлена ​​x86 версия распространяемого MS Visual C ++ 2010 (даже если у вас система x64): microsoft.com/downloads/en/…
Майлз Эриксон,
1
Ах, я использовал строку и значение "0x6e". Изменил его на DWORD, и это прекрасно работает. Благодарность!
Джим
2

Я делаю версию GUI, чтобы сделать настройки реестра. Пожалуйста, проверьте это и скажите мне, что вы думаете. Но будьте осторожны, это бета-версия. Смотрите здесь http://www.mannis-world.de/blog/?p=15#more-15

Манфред
источник
0

Это не поддерживается, лучше всего обратиться в службу поддержки Apple, но, думаю, они тоже не помогут ...

Кажется, лучше изучить поведение, пожалуйста, обратите внимание, что простое прикосновение к трекпаду для перемещения мыши не вызывает нажатия. Касание срабатывает только в том случае, если вы быстро дотронетесь до сенсорной панели и уберете палец ...

Я могу перемещаться по ярлыкам на рабочем столе, непрерывно двигаясь при этом, прыгая пальцем, без открытия каких-либо ярлыков. Я могу открыть их только при быстром нажатии (или при нажатии кнопки мыши, если она есть).

Тамара Вийсман
источник
@Jim и я изо всех сил пытаемся изменить свое поведение , но мы действительно хотим изменить настройку . Поддержка Apple - не лучший выбор, потому что Magic Trackpad официально не совместим с ПК.
Майлз Эриксон