Александр Ананьев, прям из .net можно повесить хук на курсор? Вроде там надо писать на с++ либу, которую уже подтягиваешь в свою прогу на c#. Относительно недавно интересовался этим вопросом.
profesor08, можно повесить хук на C#, писать дополнительные либы при этом не надо. После перехвата управления, можно не возвращать вызов системе, а двигать курсор программой. Но это плохой вариант, т.к. при краше программы курсор перестанет двигаться.