Поддержка трекбола C # .NET - но не как мышь! - PullRequest
2 голосов
/ 19 мая 2011

Я хочу использовать трекбол в моем приложении на C # .NET. Но я не хочу, чтобы трекбол использовался Windows как мышь. Когда я подключаю и трекбол, и мышь, оба получают управление курсором.

Итак, по сути, есть два вопроса:

  1. Как можно убрать / отключить / уговорить трекбол для отказа от управления курсором?

  2. После этого, как я могу получить доступ к информации о движении трекбола из моего приложения C # .NET.

Спасибо !!

Ash

PS: Я специально хочу поддержку трекбола, но надеюсь, что поддержка джойстика будет аналогичной, поскольку я могу расширить эту функциональность в будущем. Поскольку джойстик по умолчанию не имеет управления курсором, я вижу, как это может отличаться ... возможно, проще?

Ответы [ 2 ]

1 голос
/ 19 мая 2011

Я думаю, вам нужно установить специальный драйвер, который бы идентифицировал мышь не как мышь, а как устройство ввода, которое передает движение.

комплект драйверов Windows Помогите.Он говорит, что у них есть пример устройства HID .

0 голосов
/ 19 мая 2011

Я настоятельно рекомендую Edward Tse SDG Toolkit (Single Desktop Groupware Toolkit).Я использовал его несколько лет назад для приложения, которое требовало нескольких мышей и мониторов.

Вы также можете получить исходный код C #: http://grouplab.cpsc.ucalgary.ca/cookbook/index.php/Toolkits/SDGSourceCode

...