Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Text in eine Editbox eines anderen programmes einfügen (https://www.delphipraxis.net/134369-text-eine-editbox-eines-anderen-programmes-einfuegen.html)

Oldy 20. Mai 2009 18:12


Text in eine Editbox eines anderen programmes einfügen
 
Hallo!
Wie schon im Tilel beschrieben, möchte ich an eine Editbox einer Java-Applikation eine Nachricht schreiben (und danach die Enter-taste simulieren).

Aber Leider funktioniert das, was ich im intern et gefunden hab, nich:
Delphi-Quellcode:
SendMessage (STRTOINT('$'+Edit1.text), WM_USER+2, 20, Integer (PChar ('Testtext')));
:wall: :wall:

Hoffe ihr könnt mir schnell helfen :)

DeddyH 20. Mai 2009 18:14

Re: Text in eine Editbox eines anderen programmes einfügen
 
IIRC hast Du bei Java-Programmen da keine Chance, sicher bin ich allerdings nicht.

Oldy 20. Mai 2009 18:17

Re: Text in eine Editbox eines anderen programmes einfügen
 
IIrc?

DeddyH 20. Mai 2009 18:20

Re: Text in eine Editbox eines anderen programmes einfügen
 
If I Remember Correctly

Oldy 20. Mai 2009 18:23

Re: Text in eine Editbox eines anderen programmes einfügen
 
aah :D
naja, wenn ich mit derselben Methode an eine Editbox im Delphiprogramm text sende, dann eghts auch nicht.

Das handle müsste korrekt sein, da ich das mit Autoit3 rauslese.

DeddyH 20. Mai 2009 18:25

Re: Text in eine Editbox eines anderen programmes einfügen
 
Java-Programme laufen aber innerhalb der JVM (Java Virtual Machine, eine Art abgeschottetes Framework), wenn überhaupt, dürfte es sich vermutlich um dessen Handle handeln.

Oldy 20. Mai 2009 18:28

Re: Text in eine Editbox eines anderen programmes einfügen
 
naja aber allgemein müsste es doch trotzdem gehen, aber gehn tuts trotzdem nicht. weder gehen noch laufen

DeddyH 20. Mai 2009 18:30

Re: Text in eine Editbox eines anderen programmes einfügen
 
Wenn ich wirklich Recht habe (such mal in der DP, das hatten wir glaub ich schon öfter), dann war das ja zu erwarten.

mjustin 20. Mai 2009 20:22

Re: Text in eine Editbox eines anderen programmes einfügen
 
Zitat:

Zitat von Oldy
naja aber allgemein müsste es doch trotzdem gehen, aber gehn tuts trotzdem nicht. weder gehen noch laufen

Beim AWT (der ersten in Java verwendeten GUI) und SWT (das durch Eclipse bekannt wurde) werden die Oberfächenelemente wie Eingabefelder und Buttons tatsächlich auf native Windows-Steuerelemente umgesetzt und können daher vermutlich wie diese ferngesteuert werden. Swing (die vorwiegend in Java GUIs verwendete Technik) dagegen zeichnet die gesamte Oberfläche selber, wodurch sie auch sehr viel leichter auf andere Systeme portiert werden kann, und Skinning möglich ist (bei Swing "Look & Feel" genannt). Swing kann nicht von aussen gesteuert werden, weil es für die Dialogelemente keine Fensterhandle gibt, sondern nur Java-Objekte.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:23 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