Zugriff auf andere Anwendungen mit .NET
-
Hallo.
Ich schreibe gerade ein programm, welches daten (inhalt einer messagebox) von einem anderen programm auslesen soll.
leider habe ich nicht die geringste ahnung wie ich das anstellen soll.
google kann mir auch nicht so richtig helfen, da ich nicht weis wonach ich suchen sollhättet ihr vielleicht ein paar hinweise parat?
danke
-
Bei der Standard-Windows-MessageBox kann man mittels Strg+C den Text in die Zwischenablage kopieren.
Wenn du das programmieren willst, dann mußt du eben diesen Befehl mittels SendMessage oder SendKeys an die andere Applikation senden und danach dann die Zwischenablage auswerten.
-
danke, ist schon mal ein ansatz.
und wie bekomme ich mit, dass die MessageBox anezeigt wird?
-
Handelt es sich bei beiden Applikationen um .NET Anwendungen?
Dann waere es evtl. moeglich mit GetInstance zu arbeiten...
-
abbes_ schrieb:
Handelt es sich bei beiden Applikationen um .NET Anwendungen?
Dann waere es evtl. moeglich mit GetInstance zu arbeiten...... und dem Namespace "System.Diagnostics.Process".
Mal wieder schneller geschrieben, als gedacht
-
nein, leider handelt es sich um keine .NET anwendung.
aber inwiefern macht es einen unterschied ob .NET oder Win32 anwendung?
-
Wenn du den Titel der MessageBox kennst, könntest du mit der WinAPI-Funktion FindWindow danach suchen (z.B. innerhalb eines Timers).