Хтось знає, як змінити налаштування Apple Magic Trackpad для Windows (без Boot Camp)?


14

Хтось знає, як змінити налаштування Apple Magic Trackpad для Windows (без Boot Camp)?

Мені вдалося встановити драйвер і змусити його працювати.

Однак, як видається, натискання клацання за замовчуванням увімкнено, і я думаю, що це спрацювало б набагато краще, якби я міг його вимкнути.

Проблема з просто встановленням драйверів полягає в тому, що ви не отримуєте панель керування Boot Camp, тому не можете налаштувати налаштування.

Хтось зрозумів, де зберігаються налаштування трекпада?


Привітання біженця ServerFault. Чи може хтось скористатися монітором процесів Sysinternals, щоб побачити, що саме змінюється, коли натискання вимкнено на панелі управління Boot Camp на Mac під керуванням Windows, а потім повідомити нам відповідь тут? Я кидаю +50 баунті на ринг для гарної міри. (У мене вдома справжній Mac, але я запускаю Windows у віртуальних машинах замість рідних, і я дійсно не хотів би йти на всі проблеми зі створенням розділу Boot Camp, щоб лише це зрозуміти.)
Майлз Еріксон,

1
Тільки для наочності: контекст, в якому я намагаюся відключити натискання клацання, передбачає використання на роботі Dell ПК на роботі Dell.
Майлз Еріксон

Цікаво, що HKCU \ Software \ Apple Inc. \ Trackpad не відображається в реєстрі, коли встановлений драйвер, але панель управління Boot Camp не є.
Майлз Еріксон

Чи можливо встановити панель управління Boot Camp без фактичного використання Mac?
Даніель Бек

@Daniel Можна встановити панель управління Boot Camp на ПК, але вона не запускається при спробі отримати доступ до "інформації про стартовий диск"; дивіться розповідь jrr: superuser.com/questions/170044/…
Miles Erickson

Відповіді:


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

Додаткові файли реєстру, доступні на сторінці завантажень.


Для значень за замовчуванням мінус натискання натисніть 0x6e(01101110). Для інших комбінацій відкрийте калькулятор Windows у режимі програміста (у меню Перегляд), натисніть "Скринька" зліва, введіть 1s та 0s відповідно до діаграми, а потім натисніть "Hex" зліва, щоб перетворити її назад і ось що потрібно внести до реєстру. Я сподіваюся, що товариш суперпослуг може допомогти нам усім з приємним інтерфейсом, коли-небудь скоро ..!
римо

Відмінно. Мені довелося створити запис у реєстрі самостійно, оскільки я не можу встановити завантажувальний табір, але це зробило трюк. Я зараз можу користуватися цією накладкою.
Джим

Однак прокрутка двома пальцями, здається, перестала працювати. З вами це сталося?
Джим

1
Це було абсолютно ідеально, @rymo! Дуже дякую. Слід зазначити, що це не буде працювати, якщо не буде встановлена ​​версія x86 MS Visual C ++ 2010 Redistributable (навіть якщо система x64): microsoft.com/downloads/en/…
Miles Erickson

1
Ах, я використав рядок і значення "0x6e". Змінив його на DWORD, і він чудово прокинувся. Спасибі!
Джим,


0

Це не підтримується, найкраще попросити підтримку Apple, але я думаю, вони теж не допоможуть ...

Здається, найкраще навчитися поведінці. Зверніть увагу, що натискання на доріжку треку для переміщення миші не викликає натискання. Натискання спрацьовує лише в тому випадку, якщо ви швидко доторкнетесь до доріжки та вилучите палець ...

Я можу переміщатися по ярликах робочого столу, постійно рухаючись, стрибаючи пальцем, не відкриваючи жодного ярлика, я можу відкривати їх лише тоді, коли швидко натискаю (або натискаю кнопку миші, якщо є).


@Jim та я намагаємось змінити нашу поведінку , але ми дуже хочемо змінити налаштування . Підтримка Apple - це не найкраща пропозиція, оскільки Magic Trackpad офіційно не сумісний з ПК.
Майлз Еріксон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.