Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Findwindow die 3566.... (https://www.delphipraxis.net/33861-findwindow-die-3566-a.html)

wolfsblut 13. Nov 2004 21:46


Findwindow die 3566....
 
:gruebel: :gruebel: :gruebel: Hi Leute

Ich bin am verzweifeln. Ich versuche text an ein fremdes Edit zu senden. Klappt alles wunderbar mit den Fensterhandeln und so solange das Prog in Delphi, C++ oder anderem gecodet ist. Aber probiert das mal mit nem Java Window- Da ist nach dem handle des Topwindows Feierabend.
´

Vielleicht hat ja wer von euch ne Iddee.

Danke im Vorraus

:gruebel: :gruebel: :gruebel:

toms 14. Nov 2004 08:05

Re: Findwindow die 3566....
 
Zitat:

Aber probiert das mal mit nem Java Window- Da ist nach dem handle des Topwindows Feierabend.
Hi,

Das kann ich bestätigen.
Die Java Controls haben anscheinen keine normalen Windows handles also kannst du sie mit FindWindowEx usw nicht ansprechen.

wolfsblut 14. Nov 2004 15:03

Re: Findwindow die 3566....
 
irgendeine Idee wie ich das anstellen könnte ???

mfg

CalganX 14. Nov 2004 15:05

Re: Findwindow die 3566....
 
Hi,
ich vermute sehr stark, dass es nicht möglich ist, weil Java die Controls selber zeichnet und diese nicht unter Windows registriert. Folglich weiß nur Java selbst, wo welches Control ist.
Mit FindWindow wirst du damit also wohl nicht weiterkommen. ;)

Chris

wolfsblut 14. Nov 2004 18:32

Re: Findwindow die 3566....
 
ja aber die Frage steht noch oder seht ihr da echt keine Chance :?:

mfg

QuickAndDirty 15. Nov 2004 13:47

Re: Findwindow die 3566....
 
Wenn es sich um einen AWT Frame handelt kannst du
alle AWT Objekte darauf mit einem Handel erreichen.
Wenn es sich um einen Swing Frame (JFrame)handelt dann
wirst du allerhöchstens die den Frame abdeckenden Komponenten
"glassPane" vom Typ Component und
"layeredPane" vom Typ JLayeredPane(also wahrscheinlich irgend ein Canvas)
erreichen.
Swing Zeichnet auf dem Letzten die Java-Eigenen Komponenten.
Das "glassPane" ist immer unsichbar, wird es sichtbar gemacht fängt
es alle Maus und Tastatur -botschaften ab um längere Prozesse zu
schützen.

wolfsblut 15. Nov 2004 14:04

Re: Findwindow die 3566....
 
moin ....

also die klasse heist awt_comp_class . und wie komm ich nun an die handles ran, du scheinst dich mit java ja auszukennen, während ichs gradmal buchstabieren kann ... ;o)

mfg

QuickAndDirty 16. Nov 2004 07:59

Re: Findwindow die 3566....
 
Daraus kann ich nicht
Zwingend Schließen das es sich um ein
reines AWT Projekt handelt. Leider
Ist der JFrame (bei Swing projekten) auch
vom AWT Frame abgeleitet.
Du solltest gegeben den Fall, das es sich hier
um ein reines AWT Projekt handelt die Komponenten
genauso erreichen können wie bei jeder Anwendung auch.
Wenn es dagegen Swing ist, werden an "Nativen" Komponenten
nur das Window(in Java Frame) benutzt und alles andere
aufs layeredPane Gezeichnet.
Sieht der editor aus als würde er aus Nativen Buttons, Editfeldern...
bestehen? Oder sieht er mehr nach einer Skin aus?
Ist es letzteres hast du keine Chance.

wolfsblut 16. Nov 2004 08:31

Re: Findwindow die 3566....
 
:shock:
moin moin,

ähm hm nun ja ich willl bzw möchte lediglich bei einem Java Chat (c4f) copy&paste emulieren, da diese funktion net zur verfügung steht.

klasse MSAWT_Comp_Class .....

www.chat4free.de wenn du n konkretes beispiel suchst ...

also wenn ich in meinem prog tfesterbutton1 drücke soll im chatfenster "Hallo du" eingefügt werden , zum beispiel ...

ja ich gebs zu viele edv leute sind schreibfaul ich besonders :mrgreen: :mrgreen: :mrgreen:

mfg

QuickAndDirty 19. Nov 2004 11:17

Re: Findwindow die 3566....
 
Ähm, das sind meistens swing Klassen.

Aber ich weiß warum das "einfügen" nicht geht. ;-)
Das würde ich auch nicht zu lassen würede ich einen
Chat anbieten.

Also um einen echten Fluter zu bauen solltest du
die TCPIP Verbindung auf dein Programm Umleiten so
das du deinen "Text" diereckt an den Chat versenden
kannst.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:29 Uhr.
Seite 1 von 2  1 2      

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