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