Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi String von TTS-Engine bekommen (https://www.delphipraxis.net/157749-string-von-tts-engine-bekommen.html)

Helmi 23. Jan 2011 18:16

String von TTS-Engine bekommen
 
Hallo,

ich habe eine Software die einen Text via TTS-Engine sprachlich ausgeben lässt.
Ich würde gerne an diesen String rankommen der dabei vorgelesen wird. Leider hab ich keine Möglichkeit von der Software an diesen Text zu kommen.
Mein Gedanke war nun, das TTS-Engine-System anzuzapfen, den diese Software muss den String ja auch haben.

Weiss jemand wie ich an diesen String rankommen kann?

WM_CLOSE 23. Jan 2011 21:37

AW: String von TTS-Engine bekommen
 
Du könntest dir ansehen, wie die TTS den String bekommt. Dann selber lesen. ich galub das geht mit
MSDN-Library durchsuchenGetWindowText oder so ähnlich.
Den String aus dem Ram des Programms rauszuholen stelle ich mir ziemlich schwierig vor, deshalb solltest du es lieber selbst auslesen.

shmia 24. Jan 2011 14:34

AW: String von TTS-Engine bekommen
 
Die TTS-Engine liegt ja höchstwahrscheinlich als Active-X DLL vor.
Also müsste man selbst eine Active-X DLL programmieren, die genau die gleiche TLB verwendet.
Die eigene DLL verankert sich in der Registry und verdrängt damit die orginale DLL.
Natürlich muss man dann dafür sorgen, dass alle Aufrufe an die orginale DLL weitergleitet werden.
Das Ganze ist keine einfache Sache; man benötigt fundiertes Wissen über COM/ActiveX.
Zum weiterlesen: http://www.microsoft.com/msj/0199/in...intercept.aspx


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:05 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz