![]() |
Re: Text in anderen Programm schreiben
Hi,
ich habe jetzt die ganze zeit probiert das problem zu lösen, es funktioniert aber einfach nicht. kann mir jemand helfen??? MFG Christian18 |
Re: Text in anderen Programm schreiben
Hallo,
ich seh da im Moment wirklich nur Chancen mit SendKeys. und davor musst du den Focus auf das Edit-Feld setzen. Das ist der Knackpunkt, ich weiß nicht, wie das geht ohne Handle (mit Handle würd auch WM_SETTEXT einfach funktionieren). @all: Warum HAT ein Eingabefeld in einem Webbrowser kein Handle? |
Re: Text in anderen Programm schreiben
Moin!
Du könntest in Deinem Programm, wenn Du auf den MFG Button klickst das vorherige Fenster in der Z-Order wieder in den Vordergrund bringen, dann müsste der Fokus "noch" im Eingabefeld sein und mit Keybd_event Makros sollte es gehen Text zu tippen ähm tippen lassen :mrgreen: Wie man die vorherige Anwendung wiederherstellen kann hab ich mal wo gepostet, aber den Thread nicht mit der Suche gefunden :shock: |
Re: Text in anderen Programm schreiben
Zitat:
|
Re: Text in anderen Programm schreiben
@SirT: Weil normale Edits/Textboxen halt eins haben :roll:
Es kommt mir komisch vor, dass die Browser da alle komplett auf die WinAPI-Unterstützung verzichten. |
Re: Text in anderen Programm schreiben
Ein Label, ein Image sind auch nur TGraphicControls. Das heißt, sie malen einfach auf ihr Parent drauf. TEdits sind TWinControls, sie sind einfach eine Abstraktion eines Windows-Edits und die haben nunmal Handles. SirT, ich bin mir relativ sicher, dass du das weißt.
Ich könnte mir vorstellen, dass Webbrowser ihre eigenen Edits "basteln", weil man da ja auch HTML/CSS definierte optische Veränderungen vornehmen können muss. Außerdem, ich bin mir jetzt nicht mehr ganz sicher, kann es sein, dass der Firefox in Java geschrieben ist und ich glaube, Java-Controls bauen nicht auf WinAPI-Controls auf. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:38 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz