Czy ktoś wie, jak zmodyfikować ustawienia Apple Magic Trackpad w systemie Windows (bez Boot Camp)?

14

Czy ktoś wie, jak zmodyfikować ustawienia Apple Magic Trackpad w systemie Windows (bez Boot Camp)?

Byłem w stanie zainstalować sterownik i sprawić, by działał.

Wydaje się jednak, że funkcja „dotknij, aby kliknąć” jest domyślnie włączona i myślę, że działałoby to znacznie lepiej, gdybym mógł ją wyłączyć.

Problem z samą instalacją sterowników polega na tym, że nie masz panelu sterowania Boot Camp, więc nie możesz zmienić ustawień.

Czy ktoś zorientował się, gdzie są przechowywane ustawienia gładzika?

Jim
źródło
Pozdrowienia od uchodźcy z ServerFault. Czy ktoś mógłby użyć Sysinternals Process Monitor, aby zobaczyć dokładnie, co się zmienia, gdy stukanie jest wyłączone w Panelu sterowania Boot Camp na komputerze Mac z systemem Windows, a następnie daj nam znać tutaj z odpowiedzią? Dla pewności wrzucam nagrodę +50 do ringu. (Mam w domu prawdziwego Maca, ale uruchamiam Windows na maszynach wirtualnych zamiast natywnie i naprawdę wolałbym nie zadawać sobie trudu konfigurowania partycji Boot Camp, żeby to rozgryźć.)
Miles Erickson
1
Dla jasności: kontekst, w którym staram się wyłączyć funkcję „dotknij, kliknij”, wymaga użycia Magic Trackpad na komputerze Dell w pracy.
Miles Erickson,
Co ciekawe, HKCU \ Software \ Apple Inc. \ Trackpad nie pojawia się w rejestrze, gdy sterownik jest zainstalowany, ale panel sterowania Boot Camp nie.
Miles Erickson,
Czy jest możliwe zainstalowanie Panelu sterowania Boot Camp bez używania komputera Mac?
Daniel Beck
@Daniel Możliwe jest zainstalowanie Panelu sterowania Boot Camp na komputerze, ale nie można go uruchomić podczas próby uzyskania dostępu do „informacji o dysku startowym”; zobacz narrację jrr: superuser.com/questions/170044/…
Miles Erickson,

Odpowiedzi:

20

Dołączając debugger do panelu sterowania BootCamp, widać, że ustawienia są zapisane w jednym IOCTLz formatów CTL_CODE(FILE_DEVICE_MOUSE, 0x801, METHOD_BUFFERED, FILE_ANY_ACCESS). Zapisane dane są zgodne z danymi znajdującymi się w rejestrze systemu Windows pod adresem HKEY_CURRENT_USER\Software\Apple Inc.\Trackpad\Mode. Ustaliłem format tego wpisu jako:

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)

Napisałem szybki program, który odczyta ten wpis rejestru i zapisze ustawienia na \\.\AppleWirelessTrackpadurządzeniu. Pobierz go tutaj (dostępny kod źródłowy, mile widziane wpisy). Ktoś z doświadczeniem w programowaniu Windows może dodać ładny interfejs użytkownika i uruchomić go jako usługę do wykrywania i inicjowania, gdy urządzenie jest [ponownie] podłączone.

Dla mojej osobistej konfiguracji ręcznie zmieniłem ustawienie rejestru (0x6b: domyślne, minus przeciągnij blokadę!) I uruchomiłem ten program jako Zaplanowane Zadanie Windows (przy logowaniu). W rzadkich przypadkach, gdy pad traci synchronizację między restartami, po prostu ponownie uruchamiam program ręcznie, aby odświeżyć ustawienia.

Oto przykładowy plik rejestru, zapisz jako zwykły tekst, a następnie kliknij dwukrotnie, aby zastosować:

Plik disableTapToClick.reg:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Apple Inc.\Trackpad]
"Mode"=dword:0000006e

Dodatkowe przykładowe pliki rejestru dostępne na stronie pobierania.

rymo
źródło
W przypadku ustawień domyślnych pomniejszonych o kliknięcie dotknij, kliknij, użyj 0x6e(01101110). W przypadku innych kombinacji otwórz kalkulator Windows w trybie programisty (w menu Widok), kliknij „Bin” po lewej stronie, wpisz 1 i 0 zgodnie z powyższą tabelą, a następnie kliknij „Hex” po lewej stronie, aby przekonwertować go z powrotem i właśnie to musi przejść do rejestru. Mam nadzieję, że inny superużytkownik może pomóc nam wszystkim dzięki fajnemu interfejsowi już wkrótce…!
rymo
Doskonały. Sam musiałem utworzyć wpis rejestru, ponieważ nie mogę zainstalować programu rozruchowego, ale to załatwiło sprawę. Mogę teraz używać tego pada.
Jim
Wydaje się jednak, że przewijanie dwoma palcami przestało działać. Czy to ci się stało?
Jim
1
To było absolutnie idealne, @rymo! Dzięki wielkie. Należy zauważyć, że to nie zadziała, dopóki nie zostanie zainstalowana wersja redystrybucyjna MS Visual C ++ 2010 x86 (nawet jeśli jeden system to x64): microsoft.com/downloads/en/…
Miles Erickson
1
Ach, użyłem łańcucha i wartości „0x6e”. Zmieniłem go na DWORD i brzmi świetnie. Dzięki!
Jim
0

To nie jest obsługiwane, najlepiej jest poprosić o wsparcie Apple, ale myślę, że one też nie pomogą ...

Wydaje się, że najlepiej jest nauczyć się tego zachowania, należy pamiętać, że samo dotknięcie panelu dotykowego w celu poruszenia myszą nie powoduje stuknięcia. Stuknięcie uruchamia się tylko po szybkim dotknięciu panelu dotykowego i zdjęciu palca ...

Mogę poruszać się po skrótach na pulpicie, ciągle poruszając się podczas przesuwania palcem bez otwierania żadnego ze skrótów, mogę je otwierać tylko po szybkim stuknięciu (lub kliknięciu przycisku myszy, jeśli jest obecny).

Tamara Wijsman
źródło
@Jim i ja staramy się zmienić nasze zachowanie , ale naprawdę chcemy zmienić to ustawienie . Wsparcie Apple nie jest naszym najlepszym wyborem, ponieważ Magic Trackpad nie jest oficjalnie zgodny z komputerami PC.
Miles Erickson,