Windows: Разделение ввода от 2 мышей

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

Мой главный вопрос заключается в следующем: Правильно ли я делаю, что использую системный хук, а не RawInput, DirectInput или InputX?

Если я использую системный хук, я полагаю, что мне нужно использовать WH_MOUSE_LL, а не WH_MOUSE, даже если приложение работает в одном потоке? Я предпочитаю язык C#, но опять же я предполагаю, что использование импорта DLL означает, что я могу делать все, что возможно в C++ или C.

8
задан Rich Oliver 19 January 2012 в 14:05
поделиться