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