Ich mache ein Programm, das die Maus bewegen soll und automatisch an Stellen drücken soll, wo ich im Code angeben. Gerade jetzt habe ich es geschafft, den Cursor zu bewegen, indem Sie diese Zeile: Cursor.Position < - System.Drawing.Point (x, y)Wie simuliert man Mausklicks und Tastendruck in F #
Was habe ich noch nicht herausgefunden, wie ist Mausklicks oder Tastenfolgen zu simulieren . Das einzige, was ich darüber gefunden habe, ist die SendKeys-Klasse von MSDN (http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.aspx). Ich habe versucht, einen Tastendruck mit dieser Klasse zu simulieren, aber ich bekomme eine Laufzeitfehlermeldung.
Die Linie ich benutze, ist: SendKeys.Send („{ENTER}“)
Die Fehlermeldung erhalte ich:. „Tastaturbefehle können nicht in dieser Anwendung ausgeführt werden, da die Anwendung nicht von Windows ist der Umgang mit Nachrichten Entweder ändern die Anwendung zum Behandeln von Nachrichten oder die SendKeys.SendWait-Methode. "
Also habe ich es mit der SendWait-Methode ersetzt, aber es scheint immer noch nicht den Tastendruck zu senden. Wie mache ich das? Was ich wirklich möchte, dass das fertige Programm in der Lage ist zu tun, ist das Senden von Schlüsseln und Mausklicks an ein anderes Programm, das bereits im Hintergrund geöffnet ist. Zum Beispiel, ein Bild in Paint automatisch zu malen.
Ausgezeichnete Spitze für InputSimulator !! +1 –