28.11.2022, 21:24
Hallo in die Runde,
ich habe hier eine etwas exotische Frage, könnte mir aber vorstellen, dass hier jemand Rat weiß :-)
Es liegt mir eine 16 Bit Windows Anwendung vor (Windows 3.1 oder 95), die eine RichText-Komponente hat. Das ganze wurde mit Delphi entwickelt. Aus dieser RichText-Komponente würde ich gerne den vollständigen Text extrahieren. Die Zwischenablage ist aber irgendwie auf x-Zeichen begrenzt, was die Extraktion unendlich machen würde. Es muss also einen anderen Weg geben.
Ich bekomme die Anwendung entweder unter Linux mit Wine oder in einer Dosbox oder VirtualBox mit Windows 3.1 ans Laufen.
1. Versuch: Mit Wine und winedbg das entsprechende Fenster abgrasen. Hier scheitere ich aber daran, die Wine-Prozess-ID zu bekommen. Die PID von Linux gibt es natürlich, aber die hilft ja nicht weiter.
2. Ich hatte versucht das ganze durch einen Deassembler zu jagen, aber das funktioniert erst ab Delphi 2 und 32 Bit. Jedenfalls, was ich gefunden habe.
Irgendwie glaube ich kaum, dass ich der erste bin, der aus einer fremden Anwendung etwas kopieren möchte. Aber irgendwie finde ich keine Lösung.
Weiß jemand Rat?
LG und vielen Dank vom elch
ich habe hier eine etwas exotische Frage, könnte mir aber vorstellen, dass hier jemand Rat weiß :-)
Es liegt mir eine 16 Bit Windows Anwendung vor (Windows 3.1 oder 95), die eine RichText-Komponente hat. Das ganze wurde mit Delphi entwickelt. Aus dieser RichText-Komponente würde ich gerne den vollständigen Text extrahieren. Die Zwischenablage ist aber irgendwie auf x-Zeichen begrenzt, was die Extraktion unendlich machen würde. Es muss also einen anderen Weg geben.
Ich bekomme die Anwendung entweder unter Linux mit Wine oder in einer Dosbox oder VirtualBox mit Windows 3.1 ans Laufen.
1. Versuch: Mit Wine und winedbg das entsprechende Fenster abgrasen. Hier scheitere ich aber daran, die Wine-Prozess-ID zu bekommen. Die PID von Linux gibt es natürlich, aber die hilft ja nicht weiter.
2. Ich hatte versucht das ganze durch einen Deassembler zu jagen, aber das funktioniert erst ab Delphi 2 und 32 Bit. Jedenfalls, was ich gefunden habe.
Irgendwie glaube ich kaum, dass ich der erste bin, der aus einer fremden Anwendung etwas kopieren möchte. Aber irgendwie finde ich keine Lösung.
Weiß jemand Rat?
LG und vielen Dank vom elch