Qualcuno sa come modificare le impostazioni per Apple Magic Trackpad su Windows (senza Boot Camp)?


14

Qualcuno sa come modificare le impostazioni per Apple Magic Trackpad su Windows (senza Boot Camp)?

Sono stato in grado di installare il driver e farlo funzionare.

Tuttavia, il tocco per fare clic sembra essere attivo per impostazione predefinita e penso che funzionerebbe molto meglio se potessi disattivarlo.

Il problema con l'installazione dei driver è che non si ottiene il pannello di controllo Boot Camp, quindi non è possibile regolare le impostazioni.

Qualcuno ha capito dove sono memorizzate le impostazioni per il trackpad?


Saluti da un rifugiato ServerFault. Qualcuno potrebbe utilizzare Sysinternals Process Monitor per vedere esattamente cosa viene modificato quando il tocco è disabilitato nel Pannello di controllo di Boot Camp su un Mac con Windows, e facci sapere con una risposta qui? Sto lanciando una taglia +50 sul ring per buona misura. (Ho un vero Mac a casa, ma eseguo Windows in VM invece che in modo nativo, e preferirei davvero non andare a tutti i problemi di impostare una partizione Boot Camp solo per capirlo.)
Miles Erickson

1
Solo per chiarezza: il contesto in cui faccio fatica a disabilitare il tap-to-click comporta l'uso di un Magic Trackpad su un PC Dell al lavoro.
Miles Erickson,

È interessante notare che HKCU \ Software \ Apple Inc. \ Trackpad non appare nel registro quando il driver è installato ma il pannello di controllo Boot Camp non lo è.
Miles Erickson,

È forse possibile installare il pannello di controllo di Boot Camp senza effettivamente utilizzare un Mac?
Daniel Beck

@Daniel È possibile installare il Pannello di controllo Boot Camp su un PC, ma non si avvia quando si tenta di accedere alle "informazioni sul disco di avvio"; vedi la narrativa di jrr: superuser.com/questions/170044/…
Miles Erickson,

Risposte:


20

Collegando un debugger al pannello di controllo BootCamp, si può vedere che le impostazioni sono scritte con un IOCTLformato CTL_CODE(FILE_DEVICE_MOUSE, 0x801, METHOD_BUFFERED, FILE_ANY_ACCESS). Le partite di dati scritto ciò che si trova nel Registro di sistema di Windows a HKEY_CURRENT_USER\Software\Apple Inc.\Trackpad\Mode. Ho determinato che il formato di questa voce è:

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)

Ho scritto un programma rapido che leggerà questa voce di registro e scriverà le impostazioni sul \\.\AppleWirelessTrackpaddispositivo. Scaricalo qui (codice sorgente disponibile, contributi benvenuti). Qualcuno con esperienza di programmazione di Windows potrebbe aggiungere una bella interfaccia utente e farla funzionare come un servizio per rilevare e inizializzare quando il dispositivo è [ricollegato].

Per la mia configurazione personale ho modificato manualmente le impostazioni del registro (0x6b: impostazioni predefinite, meno il blocco trascinamento!) Ed eseguo questo programma come attività pianificata di Windows (all'accesso). Nella rara occasione in cui il pad perde la sincronizzazione tra i riavvii, eseguo di nuovo manualmente il programma per aggiornare le impostazioni.

Ecco un file di registro di esempio, salva come testo normale quindi fai doppio clic per applicare:

File disableTapToClick.reg:

Windows Registry Editor Version 5.00

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

File di registro di esempio aggiuntivi disponibili nella pagina dei download.


Per i valori predefiniti, meno il tocco per fare clic, utilizzare 0x6e(01101110). Per altre combinazioni, apri la calcolatrice di Windows in modalità Programmatore (sotto il menu Visualizza), fai clic su "Cestino" a sinistra, digita gli 1 e gli 0 secondo il grafico sopra, quindi fai clic su "Esadecimale" a sinistra per riconvertirlo e questo è ciò che deve andare nel registro. Spero che un collega superutente possa aiutarci presto con una bella interfaccia utente presto!
Rymo,

Eccellente. Ho dovuto creare la voce di registro da solo poiché non riesco a installare il boot camp, ma questo ha funzionato. Posso effettivamente usare questo pad ora.
Jim,

Tuttavia, lo scorrimento con due dita sembra aver smesso di funzionare. Ti è successo?
Jim,

1
Questo è stato assolutamente perfetto, @rymo! Grazie mille. Va notato che questo non funzionerà a meno che non sia installata la versione x86 di MS Visual C ++ 2010 ridistribuibile (anche se il proprio sistema è x64): microsoft.com/downloads/en/…
Miles Erickson

1
Ah, avevo usato una stringa e il valore "0x6e". L'ho cambiato in un DWORD ed è fantastico. Grazie!
Jim,


0

Questo non è supportato, la soluzione migliore è chiedere all'Apple Support ma immagino che non aiuteranno neanche ...

Sembra migliore per imparare il comportamento, tieni presente che il semplice tocco del trackpad per spostare il mouse non attiva un tocco. Un tocco si attiva solo se si tocca rapidamente il trackpad e si rimuove il dito ...

Posso spostarmi sulle scorciatoie del desktop spostandomi continuamente mentre salto il dito senza aprire le scorciatoie, posso aprirle solo quando faccio un tocco veloce (o faccio clic su un pulsante del mouse se presente).


@Jim e io stiamo lottando per cambiare il nostro comportamento , ma vogliamo davvero cambiare l' impostazione . Il supporto Apple non è la nostra migliore scommessa perché Magic Trackpad non è ufficialmente compatibile con i PC.
Miles Erickson,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.