Estoy haciendo un programa simple que pueda simular un click izquierdo, lo cual ya tengo, pero no se como hacer para simularlo en otras aplicaciones.
Este es mi código:
Este es mi código:
Código (csharp) [Seleccionar]
class Program
{
// Estructura Para la Posicion del Raton
public struct Point
{
public int X;
public int Y;
};
static void Main(string[] args)
{
do
{
while (Console.ReadKey(true).Key == ConsoleKey.Multiply)
{
LeftMouseClick();
}
} while (Console.ReadKey(true).Key != ConsoleKey.Escape);
}
// Obtener Posicion del Raton
[DllImport("user32.dll")]
static extern bool GetCursorPos(ref Point mPoint);
// Evento para Simular Click
[DllImport("user32.dll")]
public static extern void mouse_event(int dwFlags, int dx, int dy, int cButtons, int dwExtraInfo);
public const int LEFTDOWN = 0x02;
public const int LEFTUP = 0x04;
// Funcion Principal
public static void LeftMouseClick()
{
Point pt = new Point();
GetCursorPos(ref pt);
mouse_event(LEFTDOWN, pt.X, pt.Y, 0, 0);
mouse_event(LEFTUP, pt.X, pt.Y, 0, 0);
Console.WriteLine("Cursor Pos: " + pt.X.ToString() + " - " + pt.Y.ToString());
}
}