เป็นไปได้หรือไม่ที่จะตรวจจับหนูสองตัวที่แตกต่างกันในเวลาเดียวกันและมีการบันทึกการเคลื่อนไหวแยกจากกัน? [ปิด]


12

ฉันกำลังคิดที่จะสร้างเกมที่ต้องใช้หนูสองตัวเล่น มันต้องลงทะเบียนการเคลื่อนไหวแยกจากกัน เป็นไปได้ไหม หรือสถาปัตยกรรม Windows ไม่อนุญาตให้ทำสิ่งนั้น?

ขอบคุณ.


ฉันไม่คิดว่าจะเป็นไปได้เมื่อคุณเสียบเมาส์กับแล็ปท็อปคุณจะมีตัวชี้เมาส์เพียงตัวเดียว
eiefai

ฉันค่อนข้างแน่ใจว่าฉันเห็นการสาธิตโดยใช้หนูสองตัว
jhocking

ผู้คนมักจะไม่ได้ต่อเม้าส์มากกว่าหนึ่งตัวเข้ากับพีซี แต่เป็นคำถามที่ดี
Gustavo Maciel

ฉันรู้ว่าเป็นไปได้เพราะฉันใช้ API ที่ทำสิ่งนี้เศร้าที่หลายปีที่ผ่านมาและฉันไม่สามารถหาลิงค์ มันอนุญาตให้ใช้เมาส์และคีย์บอร์ดได้สูงสุด 4 ตัวต่อกับเครื่องเดียวกันและเมื่อแอปพลิเคชันของคุณตรวจพบอินพุตมันจะบ่งชี้ว่าเมาส์หรือคีย์บอร์ดตัวใดที่ทำงานและยังดึงเคอร์เซอร์หลายตัวบนหน้าจอ
John McDonald เมื่อ

คำตอบ:


4

ปรากฎว่าคุณอยู่ในโชคชนิด /superuser/29432/using-two-mice-in-windows-7-dual-mouse-dual-cursorเนื่องจากหนูเป็นเพียง HID ชนิดอื่น (อุปกรณ์ส่วนต่อประสานของมนุษย์) คุณจึงสามารถเชื่อมต่อได้หลายแบบ ตามที่คุณต้องการ แต่ซอฟต์แวร์ที่กำหนดเองจะต้องทำอะไรกับพวกเขาจริง ๆ นอกเหนือจากลิงค์นั้นเป็นหน้าของงานวิจัยของ Microsoft ที่ชื่อว่า Multipoint และตัวอย่างของวิธีการใช้งาน


1
คำตอบที่ดีที่สุดในคำถามนั้นเชื่อมโยงกับ vaporware, phantomware และบทความทางวิชาการเกี่ยวกับการยศาสตร์ตั้งแต่ปี 2004 ไม่มีวิธีแก้ปัญหาจริงที่นี่
Cheezmeister

4

ใช่. สามารถใช้เมาส์หลายตัวได้ นี่คือบางส่วนเป็นเกมตัวอย่างเช่น

คำอธิบายอย่างรวดเร็ว:

คุณไม่ต้องการ API หรือรหัสพิเศษใด ๆ เพื่อใช้ Mouse Party คุณสามารถใช้งานได้ด้วยตนเองโดยใช้ Windows API มาตรฐาน เกม Reflexive ใช้ Raw Input ซึ่งเป็น API มาตรฐานที่สร้างไว้ใน Windows XP

ด้วยรหัสตัวอย่าง (ไฟล์ zip)


1

ฉันพบห้องสมุดที่ฉันใช้ตอนกลางวัน เย้!

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

มันออกแบบมาเพื่อใช้กับ. Net และ XP แต่ DLL ทำงานบนเครื่อง Win7 64- บิตของฉัน DLL มีข้อผิดพลาดบางอย่าง แต่อย่างน้อยเป็นข้อพิสูจน์ถึงแนวคิดและมีการบันทึกไว้

แก้ไข: ไม่แน่ใจว่าฉันอยากจะแนะนำให้ใช้ห้องสมุดนี้ในวันนี้คำตอบอื่น ๆ ดูเหมือนจะให้ผลลัพธ์ที่ใหม่กว่าและอาจจะสะอาดกว่า


1

บางสิ่งสำหรับการสืบสวนเมื่อเร็ว ๆ นี้ยังอยู่ในช่วงเบต้าและทำงานได้ค่อนข้างดี รับรุ่นเบต้าฟรีที่นี่: http://pluralinput.com/


ทำไมต้องลงคะแนน? ไม่มีอะไรจะพูดเกี่ยวกับสิ่งที่ฉันแชร์ ฉันลงจอดที่นี่ในขณะที่ค้นคว้าความสามารถนี้มากและพบว่าการแก้ปัญหาข้างต้นมีค่าใช้จ่ายสูงหรือไม่ได้ให้บริการอีกต่อไป ตัวเลือกที่ฉันให้ใช้งานได้สำหรับหลายอินพุตและฟรี เพียงแค่พยายามช่วยไม่จำเป็นต้องลงคะแนนและเรียกใช้ ...
StaticVoid
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.