Frezl
Erfahrenes Mitglied
Hallo allerseits,
gibt es eine Möglichkeit, auf die GUI einer Software automatisiert zuzugreifen? Ich soll einen mehrteiligen Datenaufbereitungs-Prozess automatisieren und für den wichtigsten Schritt gibt es nur eine einzige brauchbare Software auf dem Markt, die aber leider keine Programmierschnittstelle hat.
Mein Ziel ist es, am Ende ein Kommandozeilenprogramm zu haben, dem ich Daten füttere, die es in mehreren Schritten an andere Tools weiterreicht und mir am Ende die aufbereiteten Daten ausspuckt.
Das ganze wird später auf Win XP laufen. Die Wahl der Sprache ist auf VB.NET gefallen, wobei ich da noch frei bin, weshalb ich die Frage nicht gleich im .NET-Forum gepostet habe.
Soweit ich informiert bin, gibt es in VisualStudio die Möglichkeit, die Benutzeroberfläche eines beliebigen Windows-Programms "auszuspionieren". Ich habe damit schon etwas rumprobiert, bin aber nicht so recht damit klargekommen, weil ich keine eindeutige Zuordnung der Bedienelemente (z. B. über eine ID) erkennen konnte. Außerdem weiß ich noch nicht, wie ich damit dann in VB.NET weiter verfahren müsste.
Hat jemand von euch Tipps und Ideen? Gerne auch zu anderen Lösungswegen.
Viele Grüße
Frezl
gibt es eine Möglichkeit, auf die GUI einer Software automatisiert zuzugreifen? Ich soll einen mehrteiligen Datenaufbereitungs-Prozess automatisieren und für den wichtigsten Schritt gibt es nur eine einzige brauchbare Software auf dem Markt, die aber leider keine Programmierschnittstelle hat.
Mein Ziel ist es, am Ende ein Kommandozeilenprogramm zu haben, dem ich Daten füttere, die es in mehreren Schritten an andere Tools weiterreicht und mir am Ende die aufbereiteten Daten ausspuckt.
Das ganze wird später auf Win XP laufen. Die Wahl der Sprache ist auf VB.NET gefallen, wobei ich da noch frei bin, weshalb ich die Frage nicht gleich im .NET-Forum gepostet habe.
Soweit ich informiert bin, gibt es in VisualStudio die Möglichkeit, die Benutzeroberfläche eines beliebigen Windows-Programms "auszuspionieren". Ich habe damit schon etwas rumprobiert, bin aber nicht so recht damit klargekommen, weil ich keine eindeutige Zuordnung der Bedienelemente (z. B. über eine ID) erkennen konnte. Außerdem weiß ich noch nicht, wie ich damit dann in VB.NET weiter verfahren müsste.
Hat jemand von euch Tipps und Ideen? Gerne auch zu anderen Lösungswegen.
Viele Grüße
Frezl