No necesitas variables globales o publicas ni tampoco un timer, ni un metodo en una clase externa. Simplemente utiliza el evento MouseMove dentro del mismo Form:
La manera mas sencilla seria ejecutar un proceso que llame a un archivo por lotes (bat) con privilegios de administrador. Para ello, crea tu archivo bat. Si vas a las Propiedades de ese archivo veras que la opcion Ejecutar como Administrador se encuentra deshabilitada, para solucionarlo, haces clic derecho sobre el bat y seleccionas la opcion Crear acceso directo. Clic derecho sobre el acceso directo recien creado, seleccionas Propiedades, en la pestaña Acceso directo, clic en Opciones avanzadas y marcas la opcion Ejecutar como Administrador. Luego simplemente desde C# o VB creas un new Process y ejecutas el acceso directo.