Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Internet-Formular ausfüllen per C++?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
19.05.2005, 13:37 Uhr
~Höller
Gast


Hallo!

Ich möchte ein Textfeld im Internet per C++ ausfüllen.

Das heißt ich möchte z.B.: bei Google in das Suchfeld einen String reischreiben und dann Enter "drücken".

Das sollte aber nicht nur bei Google funktionieren.

Ich hab im Internet schon ein bisschen herumgesucht und bin auf die Funktionen FindWindow und SendMessage gestoßen. Weiters weiß ich (druch Spy++) das die Klasse die ich ansprechen muss, Internet Explorer_Server heißt.


C++:
CWnd *cwIEHandle;
    CWnd *child;

    char buffer[256] = "test";

    cwIEHandle = FindWindow("IEFrame", 0);
    
    if(child = FindWindowEx(cwIEHandle->m_hWnd, 0, "WorkerW", 0))
    {
        if(child = FindWindowEx(child->m_hWnd, 0, "Internet Explorer_Server", 0))
        {
                                        // ab hier springt er nicht mehr rein
        }
    }




Weiß jemand warum ich die Klasse "Internet Explorer_Server" nicht finde?

und wird es funktionieren, wenn ich sie finde, mit einem einfachen SendMessage



C++:
::SendMessage(cwIEHandle->m_hWnd, WM_SETTEXT, 255, LPARAM(&buffer));



das Textfeld zu füllen?

Hoffentlich kann mir jemand helfen, oder einen Tipp geben.

lg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: