Warum öffnet sich die Seite nicht? InternetOpenURL()



  • #include "stdafx.h"
    #include <iostream>
    #include <windows.h>
    #include <winsock2.h>
    #include <wininet.h>
    
    	using namespace std;
    
    int WINAPI WinMain (HINSTANCE hI, HINSTANCE hPrI, PSTR szCmdLine, int iCmdShow)
    { 
        WSADATA w;
        if(int result = WSAStartup(MAKEWORD(2,2), &w) != 0)
        {
            cout << "Winsock 2 konnte nicht gestartet werden! Error #" << result << endl;
            return 1; 
        }
    HINTERNET hInter = InternetOpen(
      "INTERNETER",
      INTERNET_OPEN_TYPE_DIRECT,
      NULL,
      NULL,
      INTERNET_FLAG_ASYNC
    );
    	hInter = InternetOpenUrl(
      hInter,
      "http://www.youtube.com",
      NULL,
      NULL,
      INTERNET_FLAG_RESYNCHRONIZE,
      NULL
    );
    
    }
    

    Bin neu in de WinAPI Programmierung...



  • Kann es sein, dass du youtube im Standardbrowser öffnen möchtest?
    Dann wären die InternetXXX-Funktionen falsch und ShellExecute dein Freund:
    http://support.microsoft.com/?scid=kb%3Ben-us%3B224816&x=15&y=9



  • Echt?.. Und was habe ich mit der InternetOpenURL() Funktion bewirkt?



  • Soweit noch nichts 😉

    Generell kann man damit den Quellcode von URLs herunterladen:
    InternetOpen <- Proxy-Zeugs etc. festlegen
    InternetOpenURL <- Damit wird gesagt was man downloaden möchte
    InternetReadFile <- Damit wird dann tatsächlich heruntergeladen
    InternetCloseHandle <- Aufräumen

    google findet da Beispiele zu



  • Ach du K**** xD ich idiot... danke. hat geklappt..


Log in to reply