Hallo zusammen,
ich muss (leider) in einem Projekt eine fremde .NET Anwendung steuern.
Nun meine Frage : Wie löse ich das am besten ?
Bei Sendkeys kriege ich bauschmerzen.
Komme ich evtl. per Reflection an die Methoden etc ran ? Per Reflector kann ich diese ja auch auslesen .
Hat jmd dafür Codesnippets oder Links ?
Danke für eure Hilfe
Grüße
Hi,
ich kann per Reflection ja DLLs usw. auslesen.
Was ich aber bisher nicht gefunden habe ist in einem laufendem Prozess eine Methode
auszulösen.
Nach meinem wissen war es tatsächlich nur für Metaprogrammierung aber nicht um fremde laufende Prozesse zu steuern oder ?
Grüße
du musst den fremden Prozess "Hosten" also du lädst die fremde exe in deine appdomain und rufst die Main Methode auf. dann kannst du durch die Objekthierarchie spazieren und die Fernsteuerung übernehmen. Alternativ kannst du dann auch den Heap nach den Instanzen durchstöbern. das ist allerdings ein wenig aufwändig und nicht gerade gut dokumentiert.
Hi,
ich wärme das ganze hier mal auf :
Wie soll ich denn einen laufenden Prozess der ne eigene AppDomain hat in meine Domain ziehen ?
Grüße