Estoy haciendo un programa que se supone que mueve el mouse y lo presiono automáticamente en los lugares donde especifico en el código. En este momento me las he arreglado para mover el cursor mediante el uso de esta línea: Cursor.Position < - System.Drawing.Point (x, y)Cómo simular clics del mouse y presionar teclas en F #
Lo que no he descubierto aún es cómo simular pulsaciones de teclas o clics del mouse . Lo único que encontré sobre esto es la clase SendKeys de MSDN (http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.aspx). Traté de simular una pulsación de tecla con esta clase, pero aparece un mensaje de error en tiempo de ejecución.
La línea que uso es: SendKeys.Send ("{ENTER}")
El mensaje de error que consigo:. "SendKeys no se pueden ejecutar dentro de esta aplicación, ya que la aplicación no está manejando los mensajes de Windows cambiar cualquiera la aplicación para manejar mensajes, o usa el método SendKeys.SendWait ".
Así que lo reemplacé con el método SendWait, pero todavía no parece enviar la pulsación de tecla. ¿Cómo hago esto? Lo que realmente quiero que el programa terminado sea capaz de hacer, es enviar claves y clics del mouse a otro programa que ya está abierto en segundo plano. Por ejemplo, pintar una imagen en Paint automáticamente.
Excelente consejo para InputSimulator !! +1 –