begin process at 2010 09 06 12:57:06
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > TELECHARGER UN FICHIER (WIN32)

TELECHARGER UN FICHIER (WIN32)


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :API Classé sous :download, télécharger, fichier, dofiledownload, téléchargement Niveau :Débutant Date de création :30/06/2005 Date de mise à jour :20/07/2007 14:33:49 Vu / téléchargé :17 782 / 1 760

Auteur : magma

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale

Téléchargement d'un fichier (url)
comme le fait Internet Explorer.






Source

  • Voir zip + screenshot
  • Renommer Telec.ex_ en Telec.exe
Voir zip + screenshot
Renommer Telec.ex_ en Telec.exe


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

20 juillet 2007 14:33:49 :
Ajout CoInitialize(), DoFileDownloadEx(), CoUninitialize() ...

 Sources du même auteur

Source avec Zip Source avec une capture WINDOG LE CHIEN
Source avec Zip TRANCE MUSIC
Source avec Zip YOUPI LE PINGOUIN
Source avec Zip Source avec une capture OBSERVATIONS METEO VIA INTERNET (WIN32)
Source avec Zip Source avec une capture SHUTDOWN DOWNTIME BOOT UPTIME

 Sources de la même categorie

Source avec Zip Source avec une capture SOUS-CLASSEMENT DE FENÊTRE D'UN AUTRE PROCESS PAR INJECTION ... par racpp
Source avec Zip Source avec une capture FENÊTRE FLOTTANTE SANS FOCUS (WIN32 API) par racpp
Source avec Zip TEMPLATES C/C++ POUR VS 2010 par BruNews
Source avec Zip Source avec une capture SERVICE WINDOWS DANS UNE DLL LANCÉ PAR SVCHOST.EXE par racpp
Source avec Zip Source avec une capture CALENDRIER (WIN64) par BruNews

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture C++ CONSOLE APPLI : GESTION CABINET MÉDICAL par chakerTN
Source avec Zip COVERT ART IMAGE par nanonavich
Source avec Zip Source avec une capture [C/WIN32] TÉLÉCHARGEMENT DE FICHIER AVEC API SEULEMENT. par deck_bsd
Source avec Zip Source avec une capture YOYODOWN - TÉLÉCHARGEMENT HTTP [DEV-C++ 4.9.9.2] par yoyo269
Source avec une capture TELECHARGEMENT AVEC URLMON par mythic_kruger

Commentaires et avis

Commentaire de BruNews le 30/06/2005 21:48:36 administrateur CS

Crée 1 seule fois ton HBRUSH dans WM_INITDIALOG.

Commentaire de DeAtHCrAsH le 30/06/2005 22:16:31

Erreur : Les paramètres de sécurité actuels ne vous permettent pas de télécharger ce fichier.

Explications ?

Commentaire de Joky le 30/06/2005 22:43:05

J'ai la même erreur :)
Et vala aucune explication à donné. Mon compte est en mode administrateur, je passe par un routeur si ça peut aidé lol, et j'aime les frites, je sais pas si ça a de l'importance mais voila ;)

Commentaire de eRoZion le 01/07/2005 05:25:56

Salut,
à prioris pas de problème chez moi, tout fonctionne.


eRoZion

Commentaire de Zazour le 01/07/2005 17:29:17

tu peux expliquer le continu de la dll "shdocvw.dll" que tu utilises STP ?

Commentaire de magma le 02/07/2005 12:52:39


J'ai constaté qu'il y avait des tonnes de sources
en VB utilisant l'API DoFileDownload (Voir Google).
Celle-ci est une adaptation en C.

Commentaire de glipper le 05/07/2005 20:06:54

Moi je n'arrive pas à le compiler en fait.
J'utilise Visual C++ 5. En fait il refuse celle ligne :

(*fpDFD)(szWideURL);

error C2197: 'int(__stdcall *)(void)' :  too many actual parameters

Glipper

Commentaire de magma le 06/07/2005 08:16:52


Essaie de cette manière pour voir...



#include <windows.h>
#include "telec.h"

typedef ULONG (WINAPI *DFD)(LPCWSTR);

//-----------------------------------------------------------------------------
BOOL CALLBACK MainProc(HWND hDlg,UINT uMsg,WPARAM wParam,LPARAM lParam)
{
  char szAnsiURL[MAX_PATH];
  WCHAR szWideURL[MAX_PATH];
  static HINSTANCE hInstDLL;
  static HBRUSH hbEdit;
  DFD fpDFD;
  //static FARPROC   fpDFD;  

  switch (uMsg)
  {
    case WM_INITDIALOG:
      hInstDLL = LoadLibrary("shdocvw.dll");
      hbEdit = CreateSolidBrush(RGB(255, 255, 200));        
      SetFocus(GetDlgItem(hDlg, IDC_EDIT));
      return FALSE;

    case WM_CTLCOLOREDIT:
      SetTextColor((HDC)wParam, RGB(255, 0, 0));
      SetBkColor((HDC)wParam, RGB(255, 255, 200));      
      return (BOOL)hbEdit;

    case WM_COMMAND:
      switch(LOWORD(wParam))
      {
        case IDC_CLIC:
          GetDlgItemText(hDlg, IDC_EDIT, szAnsiURL, MAX_PATH);

          if(hInstDLL)
          {
            if(fpDFD = (DFD)GetProcAddress(hInstDLL, "DoFileDownload"))
            {
              MultiByteToWideChar(CP_ACP, 0, szAnsiURL, -1, szWideURL, sizeof(szWideURL));
              fpDFD(szWideURL);
            }
            else
              MessageBox(hDlg, "Erreur: GetProcAddress()  ", "Téléchargement", MB_OK|MB_ICONSTOP);
          }
          else
            MessageBox(hDlg, "Erreur: LoadLibrary()  ", "Téléchargement", MB_OK|MB_ICONSTOP);

          SetFocus(GetDlgItem(hDlg, IDC_EDIT));            
          return TRUE;

        case IDCANCEL:
          FreeLibrary(hInstDLL);    
          EndDialog (hDlg, 0);
          return TRUE;          
      }
      break;
    }
   return FALSE;
}

//-----------------------------------------------------------------------------
int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR lpLine, int nShow)
{
  return DialogBox(hInst, (LPCSTR)IDD_MAIN, (HWND)NULL, (DLGPROC)MainProc);
}

Commentaire de glipper le 06/07/2005 10:23:54

Super ça marche très bien :)
Merci

Commentaire de elguevel le 03/10/2005 13:23:51

L'api Wininet n'aurai pas été plus simple (et puis pas besoin de dll externe ) ?

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Télécharger un fichier avec URLDownloadToFile() [compilateur dev C++] [ par NumeroXIII ] Salut je debute en programmation et j'aimerais savoir comment je pourrais utiliser URLDownloadToFile() avec dev C++. Merci d'avance. Télécharger fichier via HTTP sous linux [ par rclsilver02 ] Bonjour, je cherche depuis quelque temps comment télécharger un fichier via http sous linux. j'ai bricolé un tit truc avec socket() et cie mais c'est Télécharger un fichier en parallèle de mon programme (VC++ 6 et / ou assez urgent) [ par CChargy ] Bonjour,Je voudrais t&#233;l&#233;charger un fichier en parral&#232;le de mon programme. Je suis exclusivment sous windows et j'utilise ce que vous vo bis:download d'un fichier http [ par fredleconte ] Bon j'ai ouvert une socket connecte a un serveur web ( ici www.wanadoo.fr port 80) je fais un 'GET index.html' mais je ne recois rien ( je ne connais Debug Assertion Failed [ par VinceExtense ] Voila je suis en train de faire une application pour télécharger un fichier du Net..j'arrive à lire facilement un fichier internet..Mais le problème s telechargement d'un segment de fichier avec http [ par micground ] Bonjour,Nombre de "dowload manager" (gestionnaire de t&#233;l&#233;chargement) t&#233;l&#233;chargent les fichiers par partie (resume). Les logiciels client ftp [ par sarah65536 ] Je dois créer un client ftp qui me permettra de télécharger un fichier stocké dans un mitrocontrolleur SC12 sans utiliser internet. Le problème c'est Télécharger automatiquement un fichier txt a partir d'un url en aspx [ par zebulon88 ] Bonjour à tousJe précise que je suis débutant...Je souhaiterais faire un programme en C++.net pour télécharger automatiquement sur un site internet en application c/c++ pour télécharger un fichier via modem gsm [ par Solsker ] Salut à tous,je vais essayer d'être le plus clair et le plus précis possible. Voilà, je dois développez une application qui doit se connecter à un mod Téléchargement de fichier [ par Sniperr ] Bonjour,J'aimerais créer un programme qui permettrait de télécharger un fichier à partir d'une url, qui sauvegarde le fichier dans c:\ et qui l'execut


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,076 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales