Weiß jemand, wie man Einstellungen für das Apple Magic Trackpad unter Windows ändert (ohne Boot Camp)?

14

Weiß jemand, wie man Einstellungen für das Apple Magic Trackpad unter Windows ändert (ohne Boot Camp)?

Ich konnte den Treiber installieren und zum Laufen bringen.

Tap-to-Click scheint jedoch standardmäßig aktiviert zu sein, und ich denke, dies würde viel besser funktionieren, wenn ich das deaktivieren könnte.

Das Problem bei der Installation der Treiber ist, dass das Boot Camp-Kontrollfeld nicht angezeigt wird und Sie keine Einstellungen vornehmen können.

Hat jemand herausgefunden, wo die Einstellungen für das Trackpad gespeichert sind?

Jim
quelle
Grüße von einem ServerFault-Flüchtling. Könnte jemand bitte Sysinternals Process Monitor verwenden , um genau zu sehen, was sich ändert, wenn das Tippen in der Boot Camp-Systemsteuerung auf einem Mac unter Windows deaktiviert ist, und uns dann hier eine Antwort zukommen lassen? Ich werfe aus gutem Grund ein Kopfgeld von +50 in den Ring. (Ich habe zu Hause einen echten Mac, aber ich starte Windows nicht nativ, sondern auf VMs, und ich würde mich wirklich lieber nicht die Mühe machen, eine Boot Camp-Partition einzurichten, um das herauszufinden.)
Miles Erickson,
1
Nur zur Verdeutlichung: Der Kontext, in dem ich Schwierigkeiten habe, das Tippen zu deaktivieren, umfasst die Verwendung eines Magic Trackpad auf einem Dell-PC bei der Arbeit.
Miles Erickson
Interessanterweise wird HKCU \ Software \ Apple Inc. \ Trackpad nicht in der Registrierung angezeigt, wenn der Treiber installiert ist, die Boot Camp-Systemsteuerung jedoch nicht.
Miles Erickson
Ist es vielleicht möglich, das Boot Camp Control Panel zu installieren, ohne tatsächlich einen Mac zu verwenden?
Daniel Beck
@Daniel Es ist möglich, die Boot Camp-Systemsteuerung auf einem PC zu installieren, sie kann jedoch nicht gestartet werden, wenn versucht wird, auf "Startdatenträgerinformationen" zuzugreifen. siehe jrr's narrative: superuser.com/questions/170044/…
Miles Erickson

Antworten:

20

Wenn Sie einen Debugger an das BootCamp-Bedienfeld anschließen, können Sie sehen, dass die Einstellungen mit einem IOCTLvom Format geschrieben sind CTL_CODE(FILE_DEVICE_MOUSE, 0x801, METHOD_BUFFERED, FILE_ANY_ACCESS). Die geschriebenen Daten stimmen mit denen in der Windows-Registrierung unter überein HKEY_CURRENT_USER\Software\Apple Inc.\Trackpad\Mode. Ich habe das Format dieses Eintrags wie folgt festgelegt:

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)

Ich habe ein schnelles Programm geschrieben, das diesen Registrierungseintrag liest und die Einstellungen auf das \\.\AppleWirelessTrackpadGerät schreibt . Laden Sie es hier herunter (Quellcode verfügbar, Beiträge erwünscht). Jemand mit Windows-Programmiererfahrung könnte eine nette Benutzeroberfläche hinzufügen und sie als Dienst ausführen lassen, um zu erkennen und zu initialisieren, wenn das Gerät [wieder] verbunden ist.

Für mein persönliches Setup habe ich die Registrierungseinstellung manuell geändert (0x6b: Standard, minus Drag-Lock!) Und dieses Programm als Windows Scheduled Task (bei der Anmeldung) ausgeführt. In den seltenen Fällen, in denen das Pad zwischen Neustarts die Synchronisation verliert, starte ich das Programm einfach noch einmal manuell, um die Einstellungen zu aktualisieren.

Hier ist eine Beispielregistrierungsdatei, speichern Sie sie als Nur-Text-Datei und doppelklicken Sie, um sie anzuwenden:

Datei disableTapToClick.reg:

Windows Registry Editor Version 5.00

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

Zusätzliche Beispielregistrierungsdateien sind auf der Downloadseite verfügbar.

rymo
quelle
Verwenden Sie 0x6e(01101110) , um die Standardeinstellungen ohne Tipp-zu-Klick festzulegen. Für andere Kombinationen öffnen Sie den Windows-Rechner im Programmiermodus (im Menü Ansicht), klicken Sie links auf "Bin", geben Sie die Einsen und Nullen gemäß der obigen Tabelle ein und klicken Sie links auf "Hex", um sie zurück- und umzuwandeln das ist es, was in die Registrierung gehen muss. Ich hoffe, ein anderer Superuser kann uns bald mit einer netten Benutzeroberfläche weiterhelfen.
Rymo
Ausgezeichnet. Ich musste den Registrierungseintrag selbst erstellen, da ich boot camp nicht installieren kann, aber das hat den Trick getan. Ich kann dieses Pad jetzt tatsächlich verwenden.
Jim
Das Scrollen mit zwei Fingern scheint jedoch nicht mehr zu funktionieren. Ist dir das passiert?
Jim,
1
Das war absolut perfekt, @rymo! Vielen Dank. Es ist zu beachten, dass dies nur dann funktioniert, wenn die x86-Version von MS Visual C ++ 2010 Redistributable installiert ist (auch wenn das System x64 ist): microsoft.com/downloads/en/…
Miles Erickson
1
Ah, ich hatte einen String und den Wert "0x6e" verwendet. Änderte es in ein DWORD und es ist großartig. Vielen Dank!
Jim
2

Ich erstelle eine GUI-Version, um die Registrierungseinstellungen vorzunehmen. Bitte schau mal rein und sag mir was du denkst. Aber sei vorsichtig, es ist eine Beta-Version. Schauen Sie hier http://www.mannis-world.de/blog/?p=15#more-15

Manfred
quelle
0

Dies wird nicht unterstützt. Am besten wenden Sie sich an den Apple Support, aber ich denke, sie werden auch nicht helfen ...

Es scheint am besten zu sein, das Verhalten zu lernen. Bitte beachten Sie, dass ein einfaches Berühren des Trackpads zum Bewegen der Maus kein Tippen auslöst. Ein Tipp wird nur ausgelöst, wenn Sie das Trackpad schnell berühren und Ihren Finger entfernen ...

Ich kann über meine Desktop-Verknüpfungen navigieren, indem ich mich kontinuierlich bewege, während ich mit dem Finger spreche, ohne dass eine der Verknüpfungen geöffnet wird. Ich kann sie nur öffnen, wenn ich schnell tippe (oder wenn vorhanden, eine Maustaste drücke).

Tamara Wijsman
quelle
@ Jim und ich bemühen uns , unser Verhalten zu ändern , aber wir möchten die Einstellung wirklich ändern . Apple Support ist nicht unsere beste Wahl, da das Magic Trackpad offiziell nicht mit PCs kompatibel ist.
Miles Erickson