Ich versuche, ein Programm zu schreiben, das eine Datenzeile aufnimmt und in ein anderes Fenster / einen anderen Prozess übergibt.
Dies ist der Code, den ich bisher habe, aber ich konnte nicht herausfinden, wie ich den Tastaturbefehl an den OUTLOOK-Prozess senden würde.
Ich würde gerne den Tab-Befehl / Schlüssel und den Enter-Befehl / Schlüssel verwenden können.
Das habe ich bisher versucht
%Vor% SendMessage
ist was du suchst.
Vielleicht wurde Ihre Frage bereits hier gelöst: Wie Sie Text an Notepad senden in C # / Win32?
Ich habe ein paar Programme geschrieben, die Tastenanschläge an Hintergrundfenster senden. Im Allgemeinen habe ich PostMessage / SendMessage implementiert. Ich dokumentierte alle meine Ergebnisse hier !
Aber Sie werden grundsätzlich einen niedrigen c-Aufruf verwenden, um Nachrichten in die Windows-Nachrichtenwarteschlange zu stellen, damit die Anwendung die Tasten drücken kann.
Bitte lassen Sie mich wissen, wenn Sie Fragen haben, meine Bibliothek ist in C # geschrieben und ich würde es gerne teilen. Diese Methode ermöglicht auch die Verwendung der Maus in einem Hintergrundfenster:)
Der gesamte Code wurde in GitHub eingecheckt: Ссылка
Wenn Sie wissen, dass Sie wann und was Tastaturbefehl an den Outlook-Prozess senden, müssen Sie SendMessage Windows-API-Funktion.
Nur ein Beispiel
Tags und Links c# keyboard-events command