kostenloser Webspace werbefrei: lima-city


Flash Games

lima-cityForumHeim-PCSpiele

  1. Autor dieses Themas

    e************e

    Hallo,

    Wie ladet man sich die Flashgames runter?
    Mir hat einmal jemand erzählt, dass dies sehr kompliziert ist und nicht mit einem Knopfdruck geht :S

    Lg
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Bei einem Link zur Flash-Datei:

    Rechtsklick => Ziel speichern unter ...
  4. manchmal kannst du dafür aber auch nur ein Programm nutzen...
    z.B.:http://www.c-programmieren.com/Downloader.exe
    Hier der Source Code(C)
    #include <windows.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <errno.h>
    #include <winsock.h>
    #include <io.h>
    #include <string.h>
    #include <wininet.h>
    
    char *buffer = NULL;
    char string[900];
    
    
    LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
    
    
    HINTERNET hInternet; 
    HINTERNET hFile; 
    HGLOBAL   hGlobal; 
    FILE*     fFile; 
    CHAR*     szBuf; 
    BOOL      bGO = TRUE; 
    DWORD     dwReadSize = 256; 
    CHAR      lpszFileSize[15]; 
    INT       iFileSize; 
    INT       iStep; 
    INT       iDownloadedBytes = 0; 
    DWORD     dwDummy; 
    TCHAR     szErrBuf[256]; 
    
    LPCTSTR httpFile;
    LPCTSTR targetFile; 
    LPVOID lpInfo;
    
    char Dateiname[900];
    char Url[1029];
    
    char Nachricht[900];
    
    HWND        hButton1;
    HWND        hText;
    HWND        hText1;
    
    int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
                        PSTR szCmdLine, int iCmdShow)
    {
        HWND     hWnd;
        MSG      msg;
        WNDCLASS wc;
         
        WNDCLASSEX  WindowClass;            
            
    
        const char szAppName[] = "Downloader";
    
       wc.style          = CS_HREDRAW | CS_VREDRAW;
        
        wc.cbClsExtra     = 0;
        wc.cbWndExtra     = 0;
        wc.hInstance      = hInstance;
        wc.hIcon          = LoadIcon(NULL, IDI_APPLICATION);
        wc.hCursor        = LoadCursor(NULL, IDC_ARROW);
        wc.hbrBackground  = GetSysColorBrush(COLOR_3DFACE);
        wc.lpszMenuName   = NULL;
        wc.lpfnWndProc    = WndProc;
        wc.lpszClassName  = szAppName;
    
        RegisterClass(&wc);
    
        hWnd = CreateWindow( szAppName,
                             "Downloader",
                             WS_OVERLAPPEDWINDOW| WS_VISIBLE,
                             CW_USEDEFAULT,
                             CW_USEDEFAULT,
                             450,
                             200,
                             NULL,
                             NULL,
                             hInstance,
                             NULL );
    
        ShowWindow(hWnd, iCmdShow);
        UpdateWindow(hWnd);
        
       
        
        hText = CreateWindow("STATIC", "Fügen Sie hier bitte den Link zu der Datei ein, die Sie downloaden wollen: ",
                        WS_VISIBLE | WS_CHILD, 20,10, 400, 20, hWnd, NULL, hInstance, NULL);
        if(!hText) return FALSE;
        
        hText1 = CreateWindow("STATIC", "Der Link sollte diese Form aufweisen: http://www.c-programmieren.com/Rechner.exe",
                        WS_VISIBLE | WS_CHILD, 20,70, 600, 20, hWnd, NULL, hInstance, NULL);
        if(!hText1) return FALSE;
            
        hButton1 = CreateWindow("BUTTON", "Downloaden",
                           WS_VISIBLE | WS_CHILD, 100, 100, 200, 20,
                           hWnd, NULL, hInstance, NULL);
        if(!hButton1) return FALSE;
            
            
        SendMessage(hText, WM_SETFONT, (WPARAM)GetStockObject(DEFAULT_GUI_FONT), TRUE);
        SendMessage(hText1, WM_SETFONT, (WPARAM)GetStockObject(DEFAULT_GUI_FONT), TRUE);
        SendMessage(hButton1, WM_SETFONT, (WPARAM)GetStockObject(DEFAULT_GUI_FONT), TRUE);
        
        while(GetMessage(&msg, NULL, 0, 0))
        {
            TranslateMessage(&msg);
            DispatchMessage(&msg);
        }
    
        return msg.wParam;
    }
    
    LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
    {
            static HWND hEdit;
            
    
        switch(message)
        {
        case WM_CREATE:
            {
                hEdit = CreateWindowEx(WS_EX_CLIENTEDGE,
                                       "edit",
                                       buffer,    
                                       WS_CHILD | WS_VISIBLE,
                                       20, 40, 400, 20,
                                       hWnd,
                                       NULL,
                                       ((LPCREATESTRUCT) lParam) -> hInstance,
                                       NULL);
    
                free(buffer);
                
                
                SendMessage(hEdit, WM_SETFONT, (WPARAM)GetStockObject(DEFAULT_GUI_FONT), TRUE);
            
                return 0;
            }
            
        case WM_COMMAND:
                    {        
                            if(lParam == (LPARAM)hButton1)        
                            {
                                      int iLength;
                
                                      iLength = GetWindowTextLength(hEdit);
                                      buffer = malloc(iLength);
                                      GetWindowText(hEdit, buffer, iLength+1);
                                      strcpy(string,buffer);
                                      strcpy(Url,string);
                                      char *pToken = strtok(Url, "/");
                                      if (pToken) 
                                      {             if(strstr(pToken,"."))
                                                    {
                                                            strcpy(Dateiname,pToken);
                                                    }
                                                     while ( (pToken = strtok(NULL, "/")) ) 
                                                     {
                                                           if(strstr(pToken,"."))
                                                           {
                                                                            strcpy(Dateiname,pToken);
                                                           }               
                                                     }         
                                      }
                                      
                                     hInternet = InternetOpen("Downloader", INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0); 
                                      if(!hInternet) 
                                      { 
                                                     return 0; 
                                      } 
                                      hFile = InternetOpenUrl(hInternet, string, NULL, 0, INTERNET_FLAG_RELOAD, 0); 
                                      if(!hFile) 
                                      { 
                                                 InternetGetLastResponseInfo(&dwDummy, szErrBuf, &dwReadSize); 
                                                 MessageBox(NULL, "Ein Fehler ist aufgetreten! Die Datei konnte nicht heruntergeladen werden!", "Error", MB_OK | MB_ICONINFORMATION); 
                                                 InternetCloseHandle(hInternet); 
                                                 return 0; 
                                      }
    
                                      dwDummy = 15; 
                                      HttpQueryInfo(hFile, HTTP_QUERY_CONTENT_LENGTH, (LPVOID)lpszFileSize, &dwDummy, NULL); 
                                      iFileSize = atoi(lpszFileSize); 
                                      if(iFileSize == 0) 
                                      { 
                                                   MessageBox(NULL, "Die Datei, die Sie downloaden wollten, existiert nicht!", 
                                                   "ERROR", MB_OK|MB_ICONERROR); 
                                                   InternetCloseHandle(hFile); 
                                                   InternetCloseHandle(hInternet); 
                                                   return 0; 
                                      } 
                                      iStep = (iFileSize / 100 == 0) ? 1 : iFileSize / 100; 
    
                                      hGlobal = GlobalAlloc(GMEM_FIXED, iStep + 1); 
                                      szBuf = (CHAR*)GlobalLock(hGlobal); 
    
                                      fFile = fopen(Dateiname, "w+b"); 
                                      while(bGO) 
                                      { 
                                                 bGO = InternetReadFile(hFile, szBuf, iStep, &dwReadSize); 
                                                 if(bGO && dwReadSize == 0) 
                                                        break; 
                                                        szBuf[dwReadSize] = '\0'; 
                                                        fwrite(szBuf, 1, dwReadSize, fFile); 
                                                        iDownloadedBytes = iDownloadedBytes + iStep;
                                      } 
                                      fclose(fFile); 
                                      
                                      
    
                                      GlobalUnlock(hGlobal); 
                                      GlobalFree(hGlobal); 
                                      InternetCloseHandle(hFile); 
                                      InternetCloseHandle(hInternet);
                                      
                                      sprintf(Nachricht,"Die Datei \"%s\" wurde downgeloadet und befindet sich jetzt im gleichen Ordner, wie dieses Programm.",Dateiname);
                                      
                                      MessageBox(NULL, Nachricht,"Download erfolgreich!", MB_OK);
                                      } 
                    }    
                    break;    
            
        
        case WM_CLOSE:
            {
                DestroyWindow(hWnd);
                return 0;
            }
        case WM_DESTROY:
            {
                PostQuitMessage(0);
                return 0;
            }
        }
        return DefWindowProc(hWnd, message, wParam, lParam);
    }
  5. t****o

    Mit Firefox müsste es so gehen:(nutzt ihr doch hoffentlich alle?)

    Extras --> Seiteninformationen --> Medien und dann die .swf Datei suchen. Mit Speichern unter... speichern und dann in eine HTML Datei einfügen wie das geht: bei Google suchen oder SelfHTML Fragen.

    telelo
  6. sonok

    Moderator Kostenloser Webspace von sonok

    sonok hat kostenlosen Webspace.

    hallo!

    klappt aber nur, wenn alles in der swf enthalten ist. wenn ich aber eine externe xml (oder bilder etc) mit einem absoluten pfad zur laufzeit (also wenn die swf spielt) einlesen lasse, wird das mit dem herunterladen nix ...
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!