RawInput: Windows'ta Hassas Dokunmatik Yüzey Ham Olaylarını Yakala
RawInput Touchpad ile doğrudan dokunmatik yüzey telemetrisini deneyimleyin, emoacht tarafından geliştirilen, Windows Precision Touchpad (PTP) donanımından düşük seviyeli girdi yakalayan bir yardımcı programdır. Uygulama, ham temas verilerini okur, birden fazla parmak koordinatını takip eder ve Windows Raw Input API'sini kullanarak gerçek zamanlı olarak temas, hareket ve kaldırma olaylarını raporlar, yüksek seviyeli jest ön işleme aşamalarını atlar. Çok parmaklı izleme, PTP'ye özel işleme ve açık kaynak örnek kod tabanını destekler. Hata ayıklama, özel jest prototipleme veya donanım doğrulama için ayrıntılı dokunmatik verilere ihtiyaç duyan geliştiriciler ve meraklılar için hedeflenmiştir.
PTP'den araç hangi verileri toplar?
Araç, Precision Touchpad donanımı tarafından sağlanan ham dokunma olaylarını okur, bireysel temas noktaları, parmak başına koordinatlar ve zaman içindeki temas durumunu içerir. Çok parmaklı pozisyonları ve temas, hareket ve kaldırma için dizileri raporlar, geliştiricilerin ayrıştırabileceği zaman damgalı koordinat akışları üretir. Kullanım durumları arasında özel jest tespiti, donanım doğrulama için telemetri ve çevrimdışı analiz için temas günlüklerini dışa aktarma bulunmaktadır.
İzleme sırasında sistemi yavaşlatır mı?
Hafif bir yardımcı program olarak tasarlanmıştır, uygulama Windows Raw Input API'sini kullanır ve kalıcı çekirdek sürücüleri yerine geçer. Birçok dağıtım taşınabilir yürütülebilir dosyalardır, bu nedenle uygulama kullanıcı alanında olayları okur ve cihaz yığınlarını kurmaktan kaçınır. Bu yaklaşım, çalışma zamanı kalıcılığını azaltır ve yardımcı programı yan yana tanılamalar için uygun hale getirir, masaüstüne kalıcı sistem bileşenleri eklemeden.
Üretim makinesinde dokunma girişini incelemek güvenli mi?
Şeffaflık temel bir özelliktir: proje açık kaynaklıdır, bu da kod incelemesine ve topluluk değerlendirmesine izin verir. Uygulama, satıcı sürücülerini değiştirmek yerine Raw Input API'si aracılığıyla giriş toplar ve yaygın sürümler kurulum tabanlı dağıtım yapmaktan kaçınır. Bu faktörler denetlenebilirliği artırır ve bir makinedeki kalıcı değişiklikleri sınırlar, canlı bir iş istasyonuna tanılama aracı eklerken önemli hususlardır.
Aracı kullanmak ve genişletmek için geliştirici becerilerine ihtiyacım var mı?
Evet, hedef kitle geliştiriciler ve güç kullanıcılarıdır, sıradan son kullanıcılar değil. Açık kaynak kod tabanı, özel çalışmalara başlamak için net bir uygulama örneği içerir. Ham çok parmaklı verileri eylemlere haritalamak veya beş parmak jestleri oluşturmak, yapılandırma veya kaynak düzenlemeleri gerektirir ve bu yetenek, seçilen sürüme ve kullanıcının örnek kodu değiştirme isteğine bağlıdır.
Geliştiriciler ve test uzmanları için en uygun; sıradan jest ayarlama amacı gütmüyor
Bu araç, PTP olay akışlarına denetlenebilir erişim ve üzerine inşa edilecek örnek kod gerektiren geliştiriciler ve donanım test uzmanları için pratik bir seçimdir. Sorunsuz bir iş akışı için, bunu bir test cihazında çalıştırın ve dahil edilen uygulamayı jest prototipleri için bir başlangıç noktası olarak kullanın. Takas: grafiksel, kutudan çıktığı gibi bir jest haritalayıcı arayan kullanıcılar ek araçlar veya özel geliştirme sağlamalıdır.