Изначально я хочу использовать 2 мыши для приложения с отдельными указателями и взаимодействиями между двумя мышами (например, выбор прямоугольной области).Позже я мог бы хотеть иметь второй указатель, доступный вообще в окнах.Я подумал, что это возможно, симулируя стилус с помощью второй мыши.
Мой главный вопрос: правильно ли я использовать системный хук в отличие от RawInput, DirectInput или InputX?
Если я использую системный хук, я предполагаю, что мне нужно использовать WH_MOUSE_LL, а не WH_MOUSE, даже если приложение работает в одном потоке?Мой предпочтительный язык - C #, но я снова предполагаю, что использование импорта DLL означает, что я могу делать все, что возможно в C ++ или C.