Чи можливо виявити двох різних мишей одночасно і окремо записані їх рухи? [зачинено]


12

Я думаю про створення гри, в яку потрібно грати двох мишей. Потрібно реєструвати рух окремо один від одного. Чи можливо це? Або архітектура Windows не дозволяє таких речей?

Дякую.


Я не думаю, що це можливо, коли ви підключаєте мишу до ноутбука, у вас є лише один вказівник миші.
eiefai

Я майже впевнений, що бачив демонстрації на двох мишах.
поштовх

Люди зазвичай не мають однієї миші, підключеної до свого ПК, але добре запитання.
Gustavo Maciel

Я знаю, що це можливо, тому що я використав API, який це робив, на жаль це було багато років тому, і я не можу знайти посилання. Це дозволило до 4-х мишей та клавіатур, підключених до однієї машини, і коли ваша програма виявила введення, вона вказуватиме, яка миша чи клавіатура зробила дію, а також намалювала на екрані кілька курсорів.
Джон Макдональд

Відповіді:


4

Виявляється, вам пощастило, начебто. /superuser/29432/using-two-mice-in-windows-7-dual-mouse-dual-cursor Тому що миші - це лише інший вид HID (пристрою людського інтерфейсу), до якого можна підключити стільки як ви хочете, але користувальницьке програмне забезпечення потрібно фактично робити з ними все, що завгодно. Поза цим посиланням знаходиться сторінка дослідження Microsoft під назвою Multipoint та приклади того, як воно використовувалося.


1
Найвища відповідь у цьому питанні посилається на парне програмне забезпечення, фантомати та академічну статтю з ергономіки 2004 року. Тут немає реальних рішень.
Чизмайстер

4

Так. Можливе кілька введення миші. Ось кілька прикладних ігор .

Швидке пояснення :

Для використання Mouse Party вам не потрібен спеціальний API або код. Ви можете реалізувати його самостійно за допомогою стандартних API-програм Windows. Рефлексивні ігри використовують Raw Input, який є стандартним API, вбудованим у Windows XP.

З зразком коду (zip-файл).


1

Я знайшов бібліотеку, якою я користувався ще в той день. Так!

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

Він призначений для використання з .Net та XP, але DLL працює на моєму 64-розрядному комп'ютері Win7. У DLL є деякі химерності, але, як мінімум, це доказ концепції, і це документально підтверджено.

Редагувати: Не впевнений, що рекомендую використовувати цю бібліотеку сьогодні, інші відповіді, як видається, дають новіші та, мабуть, чистіші результати.


1

Щось для останніх запитів, це все ще в бета-версії і працює досить добре. Безкоштовно завантажити бета-версію тут: http://pluralinput.com/


Чому потік? Нічого не сказати про те, що я поділився? Я приземлився тут, вивчаючи цю саму можливість і виявив, що рішення вище були або дорогими, або більше не використовуються. Опція, яку я надав, працює для декількох входів і безкоштовно. Просто намагаюся допомогти, не потрібно анулювати та бігти ...
StaticVoid
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.