So habe ich ein großes Programm und entschied, dass ich eine der Methoden in einem separaten Thread ausführen sollte. Also lege ich die Methode in eine separate Klasse und aktiviere sie auf meinem Formular. Es schien gearbeitet, wie ich es wollte, bis er bekam zu einem Teil, wo es mir diesen Fehler gab:Wie erzeuge ich Tastenanschläge in einer nicht-Formular-Anwendung
SendKeys cannot run inside this application because the application is not handling Windows messages. Either change the application to handle messages, or use the SendKeys.SendWait method.
Ich habe versucht, online für die Antwort suchen. Ich denke, ich habe etwas darüber gesehen, wie SendKeys nur in einem Formular oder so funktioniert.
Kann mir jemand eine Möglichkeit sagen, einen Tastendruck zu simulieren, ohne SendKeys zu verwenden, ODER eine Möglichkeit, SendKeys in einem anderen non-form Thread zu arbeiten?
Bitte zeigen Sie eine Quelle ... was genau haben Sie versucht? – Yahia
Nur so tun, es geht so. Beispiel einer öffentlichen Klasse() { Sendkeys.Send ("{RIGHT}"); } aber das funktioniert nicht wegen des Fehlers, den ich bekomme. –
@ user1219649 anstatt uns vorzutäuschen, zeigen Sie uns, was Sie gerade tun, und Sie werden viel mehr nützliche Antworten bekommen –