Вопрос

Есть ли способ принимать входные данные от нескольких мышей по отдельности?Я заинтересован в создании многопользовательского приложения, и я подумал, что было бы здорово, если бы у меня было 2 или более пользователей, держащих беспроводные мыши, каждый из которых взаимодействует с приложением индивидуально с помощью отдельной стрелки мыши.

Это то, что я должен попытаться перенести в какое-то другое приложение / драйвер / os_magic?или есть библиотека, которую я могу использовать для достижения этой цели?Язык - это не Огромный договорились, но предпочтительнее C, C ++ и Python.

Спасибо :)

Редактировать:

Нашел этот набор инструментов с несколькими указателями для Linux (на самом деле это x-сервер с несколькими указателями):http://wearables.unisa.edu.au/mpx/

Другие советы

ДА.Я знаю по крайней мере одну программу, которая делает это, Детский блокнот.Я думаю, что это написано на Java и было разработано Хуан Пабло Хуркад, сейчас работает в Университете Айовы.Вам нужно было бы спросить его, как это было реализовано.

http://code.google.com/p/pymultimouse/ это библиотека, использующая Windows raw input, она работала в тесте с 2 мышами.

Вы могли бы использовать DirectInput с C / C ++ (вероятно, есть также привязки на других языках).Вы используете IDirectInput8::EnumDevices() (используя DX8;та же функция, другой интерфейс в других версиях DirectX), чтобы получить список всех подключенных устройств.Затем вы создаете устройства и проводите их опрос IDirectInputDevice8::Poll().Это почти наверняка должно работать с любым количеством мышей, клавиатур и других устройств ввода.В MSDN есть действительно хорошая документация по этому вопросу.

У меня такое смутное ощущение, что BeOS раньше позволяла использовать одну пару мыши и клавиатуры и иметь отдельные активные окна и входы.Вау...это было очень давно.Я подумал, что это было бы очень интересно для "парного" программирования.

Смотрите мой ответ здесь (избегайте всего, что связано с JNI): Как я могу обрабатывать несколько вводов мыши в Java?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top