Wie kann ich Daten aus den Steuerelementen der Benutzeroberfläche einer Drittanbieteranwendung extrahieren?


7

2003 fand ich ein kleines Hilfsprogramm, mit dem ich ein Steuerelement (wie eine Listenansicht) in einer beliebigen Anwendung auswählen und dessen Inhalt in die Zwischenablage kopieren konnte.

Sie können beispielsweise die Liste im Windows-Explorer auswählen und alle Dateinamen, Größen, Daten usw. werden kopiert, damit Sie sie in den Editor einfügen können.

Ich erinnere mich nicht an den Namen, aber ich erinnere mich, dass der Name so nichts damit zu tun hatte, dass ich ihn nie finden konnte, als ich ihn brauchte. Jahre später kann ich es also nicht finden.

Kennt jemand irgendwelche Dienstprogramme, die dies tun könnten? Oder vielleicht sogar das Dienstprogramm, über das ich spreche?


AutoIt hat diese Fähigkeit bis zu einem gewissen Grad. Es kann diese Informationen aus jeder Standard-Win32-Anwendung abrufen, ist jedoch mit anderen grafischen Bibliotheken nur eingeschränkt erfolgreich. Um den Text eines Steuerelements speziell abzurufen, verwenden Sie ControlGetText (). Es ist keine vollständige Lösung, da Sie viel davon selbst erstellen müssten, aber es ist ein Vorstoß in die richtige Richtung, wenn Sie bereit sind, das Skript auszuführen.
MaQleod

@Ramhound Nimm diese "Regel" bitte nicht zu ernst. Viele Fragen basieren auf realen Themen und können leicht konstruktiv gestaltet werden. Produktvorschläge werden zum Beispiel als nicht thematisch angesehen, wenn sich herausstellt, dass es an Rechercheaufwand mangelt oder bereits eine Vielzahl von Tools zur Verfügung steht.
Slhck

Antworten:


5

Hört sich sehr nach NirSofts SysExporter an :

Mit dem SysExporter-Dienstprogramm können Sie die in Standardlistenansichten, Baumansichten, Listenfeldern, Kombinationsfeldern, Textfeldern und WebBrowser / HTML-Steuerelementen gespeicherten Daten aus nahezu jeder auf Ihrem System ausgeführten Anwendung abrufen und in Text, HTML, exportieren oder XML-Datei.


1

Ich habe gerade Count Characters v4.1 für 64 Bit heruntergeladen und es funktioniert auf Win 7 64 Bit. Es funktionierte sogar, Text aus einer Listenansicht in eine QT-App zu kopieren!

Nur meine 2 Cent, damit ihr wisst, dass dieses Tool noch funktioniert ...


2
Dies sollte ein Kommentar zur vorherigen Antwort sein.
Toto

1
Ich wollte, aber ich bin neu registriert, daher kann ich keine Kommentare zu anderen Beiträgen abgeben.
Gazeld

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.