BootCamp kontrol paneline bir hata ayıklayıcı takıldığında, ayarların bir IOCTL
format ile yazılmış olduğu görülebilir CTL_CODE(FILE_DEVICE_MOUSE, 0x801, METHOD_BUFFERED, FILE_ANY_ACCESS)
. Yazılan veriler, adresindeki Windows Kayıt Defteri'nde bulunanlarla eşleşir HKEY_CURRENT_USER\Software\Apple Inc.\Trackpad\Mode
. Bu girişin biçimini belirledim:
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)
Bu kayıt defteri girdisini okuyacak ve ayarları \\.\AppleWirelessTrackpad
aygıta yazacak hızlı bir program yazdım . Buradan indirin (kaynak kodu mevcut, katkılar hoş geldiniz). Windows programlama deneyimine sahip biri, güzel bir kullanıcı arayüzü ekleyebilir ve cihazın [yeniden] bağlandığında algılaması ve başlatması için bir hizmet olarak çalışmasını sağlayabilir.
Kişisel kurulumum için kayıt defteri ayarını el ile değiştirdim (0x6b: varsayılanlar, eksi sürükle kilidi!) Ve bu programı Windows Zamanlanmış Görev olarak (oturum açarken) çalıştırdım. Pedin yeniden başlatmalar arasındaki senkronizasyonu kaybettiği nadir durumlarda, ayarları yenilemek için programı tekrar manuel olarak çalıştırıyorum.
İşte örnek bir kayıt defteri dosyası, düz metin olarak kaydedin ve uygulamak için çift tıklayın:
Dosya disableTapToClick.reg
:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Apple Inc.\Trackpad]
"Mode"=dword:0000006e
Yüklemeler sayfasında ek örnek kayıt defteri dosyaları bulunmaktadır.