2011-01-10 7 views
6

Ich habe ein wenig herumgeschaut und verschiedene Dinge gefunden, die dazu gehören, aber nichts Konkretes.So verwenden Sie die vorhandene Windows-Funktionalität zum Extrahieren von Text aus der Benutzeroberfläche

Ich muss eine Methode zum Extrahieren anderer UI-Elemente als das des Spy ++ Tools finden. Ich bin in der Lage, Bildschirmelemente und ihre zugrunde liegenden Textbeschriftungen basierend auf HWND zu finden, aber 3rd Party Apps wie Firefox bieten weitere Probleme, da sie nur ein großes Fenster für die Anzeige haben. Wenn jemand irgendwelche Ideen hat, wie man Bildschirmkoordinaten nativ erhält, um eine OCR zu machen oder die Erkennung von UI-Elementen innerhalb einer, sagen wir, Webseite, die ich gerne von Ihnen hören würde.

+1

diese Frage im Zusammenhang Siehe: http://stackoverflow.com/questions/4665045/how-to-get-the-word-under-the-cursor-in-windows –

+0

JDV, Ihr Kommentar war perfekt !!! Ich habe seitdem meinen Ansatz geändert und habe jetzt eine voll funktionsfähige Anwendung, die in der Lage ist, alles zu tun, was mir in der Spezifikation gegeben wurde. Danke nochmal für deinen Kommentar. –

Antwort

1

Wenn Sie möchten, dass programmatische Zugriff auf eine Webseite wie Firefox es sieht, gibt es viel bessere Möglichkeiten.

Versuchen Sie Watir oder . Diese dienen zum Testen von Webanwendungen und ermöglichen Ihnen die problematische Steuerung des Webbrowsers.

+0

Danke Byron, aber nach etwas mehr Recherche habe ich einige nützliche Interaktionen aus der USER32-Bibliothek gefunden, die es mir ermöglichen, Fensterinformationen zu finden und zu erfassen. Der Haupttreiber meiner Anwendung ist jedoch die Extraktion des Textes, der sich im Steuerelement befindet (z. B. das Textfeld des Formulars in einer Webseite), und die Funktionen von USER32 erlauben mir nur, den Titel des Steuerelements oder der Klasse zu extrahieren. –

Verwandte Themen