2014-08-30 3 views
1

У меня есть два мыши, подключенных к компьютеру. Поэтому я хочу определить, какая мышь создала фактическое событие мыши, которое получено в моем приложении. Вы можете просто подумать, что ваш ноутбук имеет дорожку и мышь usb. Я хочу отличить оборудование, созданное событием мыши.Как узнать, какая мышь сгенерировала MouseEvent, полученную моим приложением?

Я хочу эту информацию в приложении .Net. Но я могу использовать P/Invoke, если доступны собственные API Windows. Меня также интересуют другие решения, такие как Windows Mouse Hooks. Но я не знаю, работает ли это или нет.

ответ

3

Чтобы отличить события от разных мышей, вы можете использовать Raw Input. Я не думаю, что у этого есть .Net-интерфейс, поэтому вам придется использовать P/Invoke.

MultiPoint Mouse SDK утверждает, что это простое использование нескольких мышей на одном ПК. Я никогда не пробовал, но у него есть .Net-интерфейс.