แนบดีบักแผงควบคุม BootCamp หนึ่งจะเห็นว่าการตั้งค่าที่เขียนกับของรูปแบบIOCTL
CTL_CODE(FILE_DEVICE_MOUSE, 0x801, METHOD_BUFFERED, FILE_ANY_ACCESS)
ตรงกับข้อมูลที่เขียนสิ่งที่พบใน Windows Registry 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 สามารถเพิ่ม UI ที่ดีและให้มันทำงานเป็นบริการในการตรวจสอบและเริ่มต้นเมื่ออุปกรณ์เชื่อมต่อ
สำหรับการตั้งค่าส่วนบุคคลของฉันฉันเปลี่ยนการตั้งค่ารีจิสทรีด้วยตนเอง (0x6b: ค่าเริ่มต้นลบด้วยการลากล็อค!) และเรียกใช้โปรแกรมนี้เป็นงานที่กำหนดเวลาไว้ Windows (เมื่อเข้าสู่ระบบ) ในบางโอกาสที่แผ่นสูญเสียการซิงค์ระหว่างการรีบูตฉันแค่เรียกใช้โปรแกรมอีกครั้งด้วยตนเองเพื่อรีเฟรชการตั้งค่า
นี่คือไฟล์รีจิสตรีตัวอย่างบันทึกเป็นข้อความธรรมดาจากนั้นดับเบิลคลิกเพื่อใช้:
ไฟล์disableTapToClick.reg
:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Apple Inc.\Trackpad]
"Mode"=dword:0000006e
ไฟล์รีจิสตรีตัวอย่างเพิ่มเติมมีอยู่ในหน้าดาวน์โหลด