Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : télécharger un fichier sans confirmation (VB 5) [ Archives Visual Basic / Réseau et Internet ] (lmartinus)

mardi 7 septembre 2004 à 09:43:18 | télécharger un fichier sans confirmation (VB 5)

lmartinus

bonjour!

je souhaite réaliser un programme en VB 5.0 qui me permette de télécharger un fichier automatiquement, sans qu'aucune confirmation (du type 'Voulez vous ouvrir le fichier ou l'enregistrer sur votre ordinateur? '') n'apparaisse.

est-ce possible ?

pouvez vous m'aider ?

pour l'instant, j'utilise la commande shell(explorer http://www....)

merci d'avance,
lmartinus.

mardi 7 septembre 2004 à 10:27:03 | Re : télécharger un fichier sans confirmation (VB 5)

EBArtSoft

Administrateur CodeS-SourceS
Public Const INTERNET_OPEN_TYPE_PRECONFIG As Long = 0
Public Const INTERNET_OPEN_TYPE_DIRECT As Long = 1
Public Const INTERNET_OPEN_TYPE_PROXY As Long = 3
Public Const HTTP_QUERY_CONTENT_LENGTH As Long = 5
Public Const INTERNET_FLAG_RELOAD As Long = &H80000000

Public Declare Function InternetOpen Lib "wininet.dll" Alias "InternetOpenA" (ByVal sAgent As String, ByVal lAccessType As Long, ByVal sProxyName As String, ByVal sProxyBypass As String, ByVal lFlags As Long) As Long
Public Declare Function HttpQueryInfo Lib "wininet.dll" Alias "HttpQueryInfoA" (ByVal hHttpRequest As Long, ByVal lInfoLevel As Long, ByRef sBuffer As Any, ByRef lBufferLength As Long, ByRef lIndex As Long) As Integer
Public Declare Function InternetOpenUrl Lib "wininet.dll" Alias "InternetOpenUrlA" (ByVal hOpen As Long, ByVal sUrl As String, ByVal sHeaders As String, ByVal lLength As Long, ByVal lFlags As Long, ByVal lContext As Long) As Long
Public Declare Function HttpOpenRequest Lib "wininet.dll" Alias "HttpOpenRequestA" (ByVal hHttpSession As Long, ByVal sVerb As String, ByVal sObjectName As String, ByVal sVersion As String, ByVal sReferer As String, ByVal something As Long, ByVal lFlags As Long, ByVal lContext As Long) As Long
Public Declare Function HttpSendRequest Lib "wininet.dll" Alias "HttpSendRequestA" (ByVal hHttpRequest As Long, ByVal sHeaders As String, ByVal lHeadersLength As Long, sOptional As Any, ByVal lOptionalLength As Long) As Integer
Public Declare Function InternetReadFile Lib "wininet.dll" (ByVal hFile As Long, ByVal sBuffer As String, ByVal lNumBytesToRead As Long, lNumberOfBytesRead As Long) As Integer
Public Declare Function InternetCloseHandle Lib "wininet.dll" (ByVal hInet As Long) As Integer
Public Declare Function InternetQueryDataAvailable Lib "wininet.dll" (ByVal hFile As Long, lpdwNumberOfBytesAvailable As Long, ByVal dwFlags As Long, ByVal dwContext As Long) As Long

Function HttpReadPage(ByVal Url As String) As String
Dim vBuff As String
Dim vhOpen As Long
Dim vhUrl As Long
Dim vSize As Long
Dim vRet As Long
vhOpen = InternetOpen("Mozilla/4.0", INTERNET_OPEN_TYPE_PRECONFIG, vbNullString, vbNullString, 0)
If vhOpen Then
vhUrl = InternetOpenUrl(vhOpen, Url, vbNullString, 0, INTERNET_FLAG_RELOAD, 0)
If vhUrl Then
If InternetQueryDataAvailable(vhUrl, vSize, 0, 0) Then
If (vSize = 0) Then vSize = 4096
vBuff = String(vSize, 0)
Do
InternetReadFile vhUrl, vBuff, vSize, vRet
If (vRet = 0) Then Exit Do
HttpReadPage = HttpReadPage & Left$(vBuff, vRet)
Loop
End If
InternetCloseHandle vhUrl
End If
InternetCloseHandle vhOpen
End If
End Function


a utiliser comme suis :

dim Page as string
Page=HttpReadPage("http://www.google.fr/")

@+

(j'espere n'avoir rien oublié)

E.B.



Cette discussion est classé dans : fichier, vb, télécharger, confirmation


Répondre à ce message

Sujets en rapport avec ce message

télécharger un fichier depuis mon prog VB [ par abdelkha ] Bonjour,puis-je savoir comment je peux télécharger des fichiers d'un site internet depuis mon programme VB ?Merci d'avance.abdelkha@altavista.com En VB comment effacer des données à la fin d'un fichier sans le dupliquer [ par yocrita ] voilà, la question est dans le sujet !En fait je crypte un fichier (que j'ai ouvert en binaire) et je rajoute à la fin "a été crypté" pour ne pas pouv PB tt bete, mais dur ... [ par max68 ] Bonjour,J'ai un problème, qui ne touche peut être pas uniquement Visual Basic.NET.Je dois développer une application pour mon stage. Je pars d'un fich Excel et VB [ par max68 ] Bonjour,Je fais une app. en VB.NET et je souhaite la lier avec un fichier Excel. Mais comme je débute en .net et en connexion Excel, je suis perdu, et listBox VB pour Excel [ par mickael3905 ] Bonjour,Je programme Visual Basic pour Excel. J'ai un probleme avec la ListBox.Lorsque je remplie la listBox, les donnees sont bien visibles sur la fe Enregistrer des variables [ par max68 ] Bonjour,J'ai un problème, qui ne touche peut être pas uniquement Visual Basic.NET.Je dois développer une application pour mon stage. Je pars d'un fich [VB.NET] HELP - Besoin d'une piste pour ... [ par Danyelk ] Salut,J'ai besoin d'une piste ou d'une idée pour :- Savoir si un fichier (que je vais devoir exploiter) est bien un VRAI fichier et non pas tout autre [VB] Manip fichier Excel + chemin depuis VB [ par kenny_dfc ] Bonjour à tous, je termine un petit programme accompagnant une étude d'électrification décentralisée dans lequel je manipule des fichiers Excel; mon b [VB] Manip fichier Excel + leur chemin depuis VB [ par kenny_dfc ] Bonjour à tous, je termine un petit programme accompagnant une étude d'électrification décentralisée dans lequel je manipule des fichiers Excel; mon b Installateur VB net [ par tophe ] Bonjour, j'ai créé une installation à partir de VB.net j'ai beaucoup de fichier image (environ 500). Si je l'ai inclu dans l'instal, l'install plante


Nos sponsors

Sondage...

CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.