Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi WINAPI funktion und internet (???) (https://www.delphipraxis.net/138336-winapi-funktion-und-internet.html)

-n1h1l- 7. Aug 2009 21:07


WINAPI funktion und internet (???)
 
hallo,

in meinem überweisungsprogramm möchte ich über mein delphiprogramm den "fertig" button drücken.
ich habe über winspy auch schon das richtige fenster ermittelt:

wndChild := FindWindowEx2(wndMain,'SVWORK', 3);
wndChild := FindWindowEx(wndChild, 0, 'IE OleContainer Frame', nil);
wndChild := FindWindowEx(wndChild, 0, 'Shell Embedding', nil);
wndChild := FindWindowEx(wndChild, 0, 'Shell DocObject View', nil);
wndChild := FindWindowEx(wndChild, 0, 'Internet Explorer_Server', nil);


problem sn der geschichte ist es ist ein "Internet Explorer_Server" in dem eigentlich programm... und der button scheint ein IMG zu sein.
ich komm einfach nicht an die bezeichnung ran, dass ich den klicken lassen kann.

habt ihr ne idee?

danke

jfheins 7. Aug 2009 21:27

Re: WINAPI funktion und internet (???)
 
Es könnte sein, dass das Programm nicht will, dass der Button von außen gedrückt wird :stupid:

Ansonsten vll. so: verschiebe den Mauszeiger auf den Button und löse einen Mausklick aus ...

toms 8. Aug 2009 10:58

Re: WINAPI funktion und internet (???)
 
Besorge dir IWebBrowser2 vom Handle, dann IHtmlDocument2, suche das Button Element und rufe seine click Methode auf.
Beispiele findest du im Forum.

-n1h1l- 8. Aug 2009 12:49

Re: WINAPI funktion und internet (???)
 
wie meinst du das mit iwebbrowser2? ich habe schon einige beiträge gelesen, wo sowas in der art diskutiert wird, aber dann brauchte man eine webbrowserkomponente indem die seite aufgerufen war, das ist bei mir ja nicht der fall, da es in einem festen programm ist!

lg
chris

toms 8. Aug 2009 13:01

Re: WINAPI funktion und internet (???)
 
Zitat:

Zitat von -n1h1l-
aber dann brauchte man eine webbrowserkomponente indem die seite aufgerufen war, das ist bei mir ja nicht der fall, da es in einem festen programm ist!

Die TWebbrowser Komponente brauchst du nicht.

Du brauchst nur das IWebBrowser2 Interface von dem Handle des Objects 'Internet Explorer_Server'
Hier im Forum suchenGetIEFromHWND


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