Sto facendo un programma che dovrebbe spostare il mouse e premere automaticamente nei punti in cui specifico nel codice. In questo momento sono riuscito a spostare il cursore con questa linea: Cursor.Position < - System.Drawing.Point (x, y)Come simulare i clic del mouse e la pressione dei tasti in F #
Quello che non ho trovato fuori ancora è come simulare clic del mouse o pressione dei tasti . L'unica cosa che ho trovato su questo è la classe SendKeys da MSDN (http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.aspx). Ho provato a simulare un keypress con questa classe, ma ricevo un messaggio di errore in fase di esecuzione.
La linea che uso è: SendKeys.Send ("{ENTER}") Il messaggio di errore ottengo
:. "SendKeys non possono eseguire all'interno di questa applicazione perché l'applicazione non gestisce i messaggi di Windows cambiamento entrambi i casi l'applicazione per gestire i messaggi o utilizzare il metodo SendKeys.SendWait. "
Quindi l'ho sostituito con il metodo SendWait, ma ancora non sembra inviare il tasto. Come faccio a fare questo? Quello che voglio davvero che il programma finito sia in grado di fare, è l'invio di chiavi e clic del mouse su un altro programma che è già aperto in background. Ad esempio, dipingendo un'immagine in Paint automaticamente.
eccellente suggerimento per InputSimulator !! +1 –