Internet Explorer im Hintergrund öffnen



  • Hallo,

    Ich bin neu hier und wollt fragen ob mir vielleicht jemand helfen kann?

    Es geht darum, das ich eine Internet Seite öffnen will, aber wenn möglich im Hintergrund. Ich habe das bis jetzt immer so gemacht:

    ShellExecute(hWindow, "open", "wwww.google.at", NULL, NULL, SW_HIDE); 
    hWindow = FindWindow(NULL,"Google - Microsoft Internet Explorer");
    ShowWindow(hWindow,SW_HIDE);
    

    Ich hab dazwischen noch schleifen eingebaut und zum Schluss noch die Satusleiste ausgelesen, damit ich weis wenn die Seite fertig geladen hat.

    Das Problem ist einfach, das er das SW_HIDE bei ShellExecute ignoriert!!!

    Ich wollte jetzt fragen ob er vielleicht eine andere Möglichkeit gäbe?
    Ich bräuchte eigentlich nur den Upload. (d.h es sollte wenn möglich der Internet Explorer nicht geöffnet werden!

    Vielleicht kann mir einer weiter helfen
    Herzlichen Dank
    Thomas



  • Hallo,

    WinniPucha schrieb:

    Ich wollte jetzt fragen ob er vielleicht eine andere Möglichkeit gäbe?
    Ich bräuchte eigentlich nur den Upload. (d.h es sollte wenn möglich der Internet Explorer nicht geöffnet werden!

    Du möchtest also irgendeine Datei aus dem Internet laden?

    Dann verwende die API-Funktion URLDownloadToFile.



  • Nein, das will ich eigentlich nicht!

    Du kennst sicher Internet Seiten wo ein Counter der die Besucher zählt ist.
    Um den einen Wert höher zu setzten, brachst man meiner Meinung nach nicht die Seite downloaden sondern nur die URL zum Server senden?

    Ich hoffe ich hab das jetzt richtig erklärt! 🙂



  • Du meinst du willst einen Request senden, aber keine Daten empfangen?
    Dann könntest du es mit Socket machen.



  • Ja genau ,Ich will keine daten empfangen.

    Ich hab in der msdn nachgeschaut und folgendes gefunden.

    BOOL HttpSendRequest(
      HINTERNET hRequest,
      LPCTSTR lpszHeaders,
      DWORD dwHeadersLength,
      LPVOID lpOptional,
      DWORD dwOptionalLength
    );
    

    Würde das mit dieser Funktion gehen? 😕



  • schaue dir mal InternetOpenUrl in der msdn an


Anmelden zum Antworten