İki farklı fareyi aynı anda tespit etmek ve hareketlerini ayrı ayrı kaydetmek mümkün müdür? [kapalı]


12

Oynamak için iki fare gerektiren bir oyun yapmayı düşünüyorum. Hareketi birbirinden ayrı olarak kaydetmesi gerekir. Mümkün mü? Yoksa Windows mimarisi böyle şeylere izin vermiyor mu?

Teşekkür ederim.


Mümkün olduğunu düşünmüyorum, bir dizüstü bilgisayara fare bağladığınızda yalnızca bir fare işaretçiniz var.
eiefai

İki fare kullanarak demolar gördüğüme eminim.
2012'de

İnsanların bilgisayarlarına genellikle birden fazla fare takılı değil, iyi bir soru.
Gustavo Maciel

Bunun mümkün olduğunu biliyorum çünkü bunu yaptığım bir API kullandım, ne yazık ki bu yıllar önce ve bir bağlantı bulamıyorum. Aynı makineye takılan 4 fareye ve klavyeye izin verdi ve uygulamanız girişleri algıladığında, hangi fare veya klavyenin eylemi gerçekleştirdiğini gösterir ve ayrıca ekranda birden çok imleç çizer.
John McDonald

Yanıtlar:


4

Şansınız var gibi görünüyor. /superuser/29432/using-two-mice-in-windows-7-dual-mouse-dual-cursor Fareler yalnızca başka bir tür HID (insan arabirim cihazı) olduğundan, istediğiniz gibi, ancak onlarla herhangi bir şey yapmak için özel yazılım gerekir. Bu bağlantının ötesinde, Microsoft'un Multipoint adlı araştırmasının bir sayfası ve nasıl kullanıldığına dair örnekler var.


1
Bu sorunun en büyük yanıtı, 2004'ten itibaren buharlı yazılım, hayalet yazılım ve ergonomi üzerine akademik bir makaleyle bağlantılıdır. Burada gerçek bir çözüm yoktur.
Cheezmeister

4

Evet. Birden fazla fare girişi mümkündür. İşte bazı örnek oyunlar .

Hızlı açıklama :

Fare Partisi'ni kullanmak için herhangi bir özel API veya kod gerekmez. Standart Windows API'larını kullanarak kendiniz uygulayabilirsiniz. Dönüşlü oyunlar, Windows XP'de yerleşik olarak bulunan standart bir API olan Raw Input'u kullanır.

İle örnek kod (zip dosyası).


1

O gün kullandığım kütüphaneyi buldum. Yaşasın!

http://grouplab.cpsc.ucalgary.ca/software/SDGT/

Net ve XP ile kullanılmak üzere tasarlanmıştır, ancak DLL Win7 64 bit makinemde çalışır. DLL'nin bazı tuhaflıkları var, ama en azından bir kavram kanıtı ve belgeleniyor.

Düzenleme: Bugünlerde bu kütüphaneyi kullanmanızı tavsiye ederim emin değilim, diğer cevaplar biraz daha yeni ve muhtemelen daha temiz sonuçlar veriyor gibi görünüyor.


1

Son soruşturmalar için bir şey, bu hala beta aşamasında ve oldukça iyi çalışıyor. Ücretsiz beta sürümünü buradan indirin: http://pluralinput.com/


Neden inişli çıkışlı? Paylaştıklarım hakkında söyleyecek bir şey yok mu? Bu yeteneği araştırırken buraya indim ve yukarıdaki çözümlerin maliyetli olduğunu ya da artık hizmette olmadığını gördüm. Sağladığım seçenek çoklu girişler ve ücretsiz olarak çalışıyor. Sadece yardım etmeye çalışıyorum, downvote ve koşmaya gerek yok ...
StaticVoid
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.