C# как повесить событие mousemove на экран?
Копайте в сторону Mouse Capture и не слушайте про всякие хуки. Данный механизм позволит ловить события мыши, даже если мыша не в фокусе вашего окна.
К примеру https://msdn.microsoft.com/ru-ru/library/ms171545(...
WIN API гуглите