Hola!
Hace poco encontré una manera de simular clicks con el ratón y que sean a bajo nivel (lo que significa que funcionarán en cualquier lugar, ya sea fuera de la aplicación o en juegos).
Lo que quiero saber ahora es cómo puedo añadir un hook para capturar el KeyDown y KeyUp del ratón en C#
con GetAsyncKeyState puede que te funcione
http://msdn.microsoft.com/en-us/library/windows/desktop/ms646293(v=vs.85).aspx (http://msdn.microsoft.com/en-us/library/windows/desktop/ms646293(v=vs.85).aspx)
Aquí tienes uno en VB.NET: http://sim0n.wordpress.com/2009/03/28/vbnet-mouse-hook-class/ ;)
Gracias a ambos!
Al final acabé usando una tecla, pero igual esos 2 links me han servidor mucho para otro proyecto :)
Saludos!