2012-01-19 22 views
8

Başlangıçta, ben 2 fareler arasında ayrı işaretçileri ile uygulama ve etkileşim (. Örn dikdörtgen bir alanı seçerek) için 2 fareler kullanmak isteyen 2 Fare girdi ayırmak. Daha sonra, genellikle pencereler içinde ikinci bir işaretçiye sahip olmak isteyebilirim. Bu, ikinci bir fare ile bir stylus kalemi simüle ederek mümkün olabileceğini düşündüm.Pencereler:

Benim asıl soru olsa geçerli: RawInput, DirectInput veya InputX aksine doğru bir sistem kanca kullanmak muyum?

Başvuru tek iş parçacığı üzerinde çalışıyor olsa bile ben WH_MOUSE_LL yerine WH_MOUSE kullanmaya gerek tahmin bir sistem kanca kullanılıyorsa? Benim tercih dili C#, ama yine DLL ithalatı kullanarak ben sistem kanca kullanarak WINDOWS gitmek yoludur C mümkündür ++ veya C

+3

Nasıl microsoft çoklu sdk kullanmaya ne dersiniz? http://www.microsoft.com/multipoint/mouse-sdk/ –

+0

Bir daha bakıyorum. Ancak genişletilmiş masaüstü yok gibi sınırlamalar var, bu yüzden kendi arayüzümü geliştirmeyi tercih ederim. –

+0

Donanım bilge, o tıklama için 3/4 düğmeleri ile güncelleme başına X/Y değişimini ifade eder bir analog eksenli (fare biçiminde) bir joypad taklit ederek yapılabilir. –

cevap

1

şeyi yapabilir anlamına geldiğini tahmin ediyorum. Bir C++ sınıfı oluşturmanın ve onu sarmalamanın daha iyi bir yaklaşım olacağını düşünürsek, C# ile InteropServices ve uygun COM + nesnelerini kullanabilirsiniz. Klavye olayları ile kendim yaptım. Tüm klavyeleri yazıp yazabilirim ... Ve evet, WH_MOUSE_LL kullanmalısınız.

İlgili konular