Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi IE fernsteuern - Mein Code geht unter IE7 nichtmehr (https://www.delphipraxis.net/84060-ie-fernsteuern-mein-code-geht-unter-ie7-nichtmehr.html)

toms 11. Jan 2007 06:55

Re: IE fernsteuern - Mein Code geht unter IE7 nichtmehr
 
Zitat:

Zitat von snapman
sieht für mich ziemlich gleich aus (zu den Handles oben), oder seht ihr nen unterschied?

Schau nochmals genau hin. Die Struktur ist nicht gleich.

IEFrame
-WorkerW
--ReBarWindow32
---Address Band Root
----ComboBoxEx32
-----ComboBox
------Edit

Selektioniere im WinSpy mal Edit "www.freemail.de" und klicke in der Toolbar auf "Code".
Dann wird der Findwindow Code automatisch erzeugt.

richard_boderich 11. Jan 2007 08:29

Re: IE fernsteuern - Mein Code geht unter IE7 nichtmehr
 
wofuer steht den rebar32 und welche combobox ist gemeint? kann man damit die sicherheiteinstellungen aendern?
ich habe mir dazu ein programm geschrieben das auf tastendruck die ie zone fuer das internet zwischen hoch und mittel wechseln kann. mein problem ist jedoch alle offenen ie instanzen bzw. fenster zu benachrichtigen. es geht mit meiner methode zwar aber ich muss dazu immer ein neues ie fenster oeffnen.

richard

snapman 11. Jan 2007 13:03

Re: IE fernsteuern - Mein Code geht unter IE7 nichtmehr
 
Zitat:

Zitat von toms
Zitat:

Zitat von snapman
sieht für mich ziemlich gleich aus (zu den Handles oben), oder seht ihr nen unterschied?

Schau nochmals genau hin. Die Struktur ist nicht gleich.

IEFrame
-WorkerW
--ReBarWindow32
---Address Band Root
----ComboBoxEx32
-----ComboBox
------Edit

Selektioniere im WinSpy mal Edit "www.freemail.de" und klicke in der Toolbar auf "Code".
Dann wird der Findwindow Code automatisch erzeugt.

Dank dir!
so geht es nun auch unter Vista (der Startpfad ist natürlich ggf. zu ändern):

Delphi-Quellcode:
WinExec('C:\Program Files (x86)\Internet Explorer\iexplore.exe',SW_SHOW);
sleep(1000);

  wnd:= FindWindow('IEFrame', nil);
  wnd := FindWindowEx(wnd, 0, 'WorkerW', nil);
  wnd := FindWindowEx(wnd, 0, 'ReBarWindow32', nil);
  wnd := FindWindowEx(wnd, 0, 'Address Band Root', nil);
  wnd := FindWindowEx(wnd, 0, 'ComboBoxEx32', nil);
  wnd := FindWindowEx(wnd, 0, 'ComboBox', nil);
  wnd := FindWindowEx(wnd, 0, 'Edit', nil);

SendMessage(wnd, WM_SETTEXT, 0, Integer(PChar('www.freemail.de')));

SendMessage(wnd, WM_SETFOCUS, 0, 0);
SendMessage(wnd, WM_KEYDOWN, VK_RETURN,0 );
SendMessage(wnd, WM_KEYUP, VK_RETURN, 0);

snapman 11. Jan 2007 22:10

Re: IE fernsteuern - Mein Code geht unter IE7 nichtmehr
 
Gibts wohl auch ne möglichkeit, formularfelder ausfüllen zu lassen und abzuschicken?

MrKnogge 12. Jan 2007 07:04

Re: IE fernsteuern - Mein Code geht unter IE7 nichtmehr
 
Pro Thread bitte immer nur eine Frage, sonst wird alles zu unübersichtlich.
Und zum Thema Formulare ausfüllen, lohnt es sich auf jeden Fall die Suche zu verwenden.

Gruß


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:49 Uhr.
Seite 2 von 2     12   

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