Wie sende ich Keystrokes an ein Fenster, ohne es mithilfe der Windows-API zu aktivieren?

ich habe aus einer Anwendung, die sendet Befehle an eine aktivierte Fenster. Ich möchte in der Lage sein, den computer zu nutzen, während mein Prozess läuft, weil sobald ich Umschalten des Fokus zu einem anderen Fenster die Tastatureingaben gesendet werden über send-keys gehen an die Fenster, die ich gerade geschaltet.

ich verwende Derzeit FindWindow, IsIconic, und ShowWindow aus der Windows-API. Ich habe zu überprüfen, um zu sehen, ob die Fenster gibt es mit FindWindow und mein Objekt auf die spezifischen Fenster, der zurückgegeben wird, mit diesem Anruf habe ich dann prüfen, ob es sich minimiert mit IsIconic-und call ShowWindow wenn es ist, und dann schließlich habe ich zu nennen Interaktion.AppActivate, setzen Sie den Fokus auf dieses Fenster. All dies wird getan, bevor ich überhaupt senden Tastendrücke. Scheint, wie es sollte ein Weg gefunden werden, senden Sie einfach Tastendrücke, die zimmerreserviereung, ohne das Sie das Fenster anzeigen und aktivieren Sie es. Die große Sache ist, während meine Anwendung läuft, die Tastatureingaben ich kann nichts auf meinem computer.

InformationsquelleAutor der Frage SlipToFall | 2009-08-03

Schreibe einen Kommentar