tr-demoscene

the scene => coding => pc => Konuyu başlatan: skate - 19.12.2007 10:34:14

Başlık: Çift Mouse Kullanımı
Gönderen: skate - 19.12.2007 10:34:14
Ufak bir Google arama/tarama işlemi sonucunda henüz denememiş olsam bile bir PC'ye iki mouse bağlanmasının ve birlikte çalışmalarının mümkün olduğunu öğrenmiş bulunmaktayım. Tabii ki bu mouselar "savaşan" mouselar oluyorlar. Her ikisi de aynı mouse eventlerini gönderiyorlar ve birbirlerini etkiliyorlar.
 
şimdi gelelim benim aklımdaki soruya. Acaba PS/2 ya da USB mouseları herhangi bir kombinasyonda kullanarak (2 PS/2, 1 PS/2 1 USB ya da 2 USB) her iki mouse'un eventlerini birbirinden bağımsız olarak algılamak mümkün müdür? Tahminimce mümkündür ancak bunun için illa (Windows'da çalıştığımızı öngörecek olursak) mouse driverlarını bozmak ve yeni driverlar mı yazmak gereklidir? Yoksa standart driverlar kullanarak farklı bir yöntemle, örneğin belli bir USB portunun eventlerini hook ederek bu iş çözülebilir mi? Diyelim ki her iki mouse Windows'da çalışırken aynı pointerı hareket ettiriyor ancak kendi uygulamamız içersinde iki mouse iki bağımsız pointer hareket ettirebiliyor.
 
Cevabı doğrudan bilen olmayabilir. Ancak özellikle USB interfaceiyle ilgilenmiş arkadaşlardan fikir çıkabileceğini düşünüyorum. Gönlüm ve tahminim 2 USB mouse ile çözüme gidilmesinden yana.
Başlık: Çift Mouse Kullanımı
Gönderen: ssg - 19.12.2007 11:05:53
Win32 input modeli tek mouse cursor'a izin verir ama raw device input okuyarak iki device'in event'lerini ayri ayri okuyabilir ve uygulamanda kullanabilirsin teoride. Hic denemedim ve deneyen de bilmiyorum ama en pratik yolu bu gorunuyor.
 
http://msdn2.microsoft.com/en-us/library/ms645546(VS.85).aspx
 
Anladigim kadariyla X-Window System'da birden fazla mouse cursor tanimlamak icin konfigurasyon dosyasini editlemek yeterli oluyor.
 
ssg
Başlık: Çift Mouse Kullanımı
Gönderen: skate - 19.12.2007 19:11:39
@ssg: Kafa yorduğun için teşekkürler. Sanırım bir deneme yapıcam çift mouse olayı ile ilgili. Aslında sadece merak benimkisi ama mouse ile oynanan network yavaşlamalarından dolayı çok ciddi problemler yaşatabilecek bir oyun tarzında çift kişilik mod için güzel olabilir böyle birşey. Eğer yapmayı becerirsem karımla evde oynamak için şirin bir oyuncuk yapmak niyetindeyim.
Başlık: Çift Mouse Kullanımı
Gönderen: atiflz - 19.12.2007 20:56:44
Vay, sahane fikir. Iki kisislik iki fareli oyun. Benim iki fare deneyimim, solak bir arkadasimla "hotseat" heroes oynamakla ilgili. Iki fareyi birden elime alinca da sol elle genel. sag elle de hassas hareketleri yapmak gibi fantaziler denedim.
Başlık: Çift Mouse Kullanımı
Gönderen: Psy_Chip - 21.12.2007 17:41:03
aslında teorik olarak mümkün. joystick benzeri 1 aygıttan gelen bilgiyi yorumlayıp api ile vnc misali ekranda kullanabiliriz..
 
bunu birde dokunmatik ekranda dü$ünün =)
 
http://www.youtube.com/watch?v=HD8Sg21m4AM
Başlık: Çift Mouse Kullanımı
Gönderen: GnoStiC - 29.02.2008 15:45:08
The Microsoft Windows MultiPoint Software Development Kit (SDK) helps developers create programs that enable the use of multiple mice on a single computer.
http://www.microsoft.com/downloads/details.aspx?FamilyID=a137998b-e8d6-4fff-b805-2798d2c6e41d&DisplayLang=en

veya

http://cpnmouse.sourceforge.net (http://cpnmouse.sourceforge.net/)
Başlık: Çift Mouse Kullanımı
Gönderen: horselogy - 25.05.2008 21:55:51
Böyle birşeyi linux da deniyorlar diyecektim ama kaynağımı bulamadığım için diyememiştim. şimdi buldum buyrun >> http://youtube.com/watch?v=AryCQ8Ybp6A

ben microsofttan bir copy/paste hamlesi bekliyorum 1-2 sene içinde..

ahanda buda boku çıkmış hali :D

:eek: http://youtube.com/watch?v=t3fjVOTJCwg&feature=related
Başlık: Çift Mouse Kullanımı
Gönderen: marvin - 05.12.2008 22:54:34
http://www.nondot.org/sabre/os/files/HCI/two_mice.txt
Başlık: Çift Mouse Kullanımı
Gönderen: aeymur - 06.12.2008 13:18:03
ssq'nin dediği gibi teorik olarak olması gerekirmiş gibi geliyor ama bir dökümanda Windows 2000'in, USB aygıtlara erişirken kullandığımız API veya DirectX fonksiyonlarının USB klavye ve fareye erişmek için kullanımına izin vermediğini okumuştum. O yüzden büyük ihtimalle XP ve Vista'da izin vermeyecektir.
 
Çözümün iki seri ya da 1 seri, 1 usb fare kullanarak gerçekleştirilebileceğini düşünüyorum. Ancak standart girdi aygıtı olarak kullanılan klavye ve fareye sıradan bir usb yada seri aygıtmış gibi doğrudan erişmeyi hiç denemediğimi söyleyim.

Edit: Gnos konuyu konuyu aydınlatmış, özel SDK'sı varmış, şimdi gördüm.
Başlık: Çift Mouse Kullanımı
Gönderen: puNky - 06.12.2008 20:44:52
mouse'ta çığır açacaksın skate :D