Я думаю про створення гри, в яку потрібно грати двох мишей. Потрібно реєструвати рух окремо один від одного. Чи можливо це? Або архітектура Windows не дозволяє таких речей?
Дякую.
Я думаю про створення гри, в яку потрібно грати двох мишей. Потрібно реєструвати рух окремо один від одного. Чи можливо це? Або архітектура Windows не дозволяє таких речей?
Дякую.
Відповіді:
Виявляється, вам пощастило, начебто. /superuser/29432/using-two-mice-in-windows-7-dual-mouse-dual-cursor Тому що миші - це лише інший вид HID (пристрою людського інтерфейсу), до якого можна підключити стільки як ви хочете, але користувальницьке програмне забезпечення потрібно фактично робити з ними все, що завгодно. Поза цим посиланням знаходиться сторінка дослідження Microsoft під назвою Multipoint та приклади того, як воно використовувалося.
Так. Можливе кілька введення миші. Ось кілька прикладних ігор .
Швидке пояснення :
Для використання Mouse Party вам не потрібен спеціальний API або код. Ви можете реалізувати його самостійно за допомогою стандартних API-програм Windows. Рефлексивні ігри використовують Raw Input, який є стандартним API, вбудованим у Windows XP.
З зразком коду (zip-файл).
Я знайшов бібліотеку, якою я користувався ще в той день. Так!
http://grouplab.cpsc.ucalgary.ca/software/SDGT/
Він призначений для використання з .Net та XP, але DLL працює на моєму 64-розрядному комп'ютері Win7. У DLL є деякі химерності, але, як мінімум, це доказ концепції, і це документально підтверджено.
Редагувати: Не впевнений, що рекомендую використовувати цю бібліотеку сьогодні, інші відповіді, як видається, дають новіші та, мабуть, чистіші результати.
Щось для останніх запитів, це все ще в бета-версії і працює досить добре. Безкоштовно завантажити бета-версію тут: http://pluralinput.com/