aydua para hacer un descargador sencillo

Iniciado por pedraosone, 21 Abril 2008, 02:40 AM

0 Miembros y 1 Visitante están viendo este tema.

pedraosone

hola nuevamente a todos
intentare explicarme lo mejor posible sobre esta idea que he tenido, normalmente, cuando le damos click a un enlace de descarga directa, nos pregunta si queremos guardarlo o abrirlo, yo quieras saber como puedo hacer para que comience a descargar  directamente saltandoce ese mensaje que pregunta si quieres guardar o abrirlo(solo quiero guardarlo).
en fin esa es mi duda
agradeceria cualquier consejo que me ayude a resolverlo, aunque mejor si me ponen un ejemplo
muchas gracias a todos.

seba123neo

Hola ¿y eso que tiene que ver con visual basic? ,configura el navegador que tengas para que no te pregunte donde queres guardar y que te lo mande a la carpeta que quieras...
o vos queres hacer un programa,lo podes ahcer con algunas api's para descargar de internet,pero,no entiendo que queres :huh:

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

pedraosone

hola pues lo que quiero es crear una aplicacion que mediante un bucle me descargue x numero de veces un mismo archivo de forma automatica y el unico inconveniente que encontre y no se como solucionar es el cartelito ese que pregunta que deseas hacer con el archivo en cuestion. el porque de esta utilidad? pues porque antes usaba un programa llamado webserver estres tools o algo asi el cual hace clicks de foma automatica auna pagina que le ponias pero por algun motivo dejo de funcionar y se me ocurrio esta idea y claro en proyecto lo tengo mas o menos claro y la primera duda que me surge es como saltarme ese dichoso cartelito.

Sai-To

pues mira si lo que quieres es programar un programa que quite el cartelito, pues de verdad ve a ver si te sirven las APIS FindWindow, FindWindowEx y noo se despues le pasas el foto a el Child (Boton de aceptar) y con un SendKeys {"ENTER"} listo! ;)...

pues no se si sirva pero intenta a ver! :P

seba123neo

como estas descargando el archivo? porque si lo ahces con la api URLDownloadToFile ,nunca te muestra el cartel ese,yo hice un programa mas o menos parecido,te descarga todas la imagenes de una web a una carpeta elegida y lo hice con esa api...

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

pedraosone

pues veras yo de apis no entiendo pues apenas estoy comensando con vbasic pero mi idea es la siguiente:
esto en un ejemplo de la idea sin siqueira implementarlo y seria solo una parte del codigo:
for a= 1 to 100
Shell ("explorer http://..../archivo.rar"), vbNormalNoFocus
if archivo.rar = (existe) then
guardar como "archivo" & indice & ".rar"
end if
next
ese seria a groso modo mi idea, no se de apis aun pues como he comentado soy muy nuevo en vbasic y solo le dedico cuando mi tiempo libre me lo permite por motivos laborables
en fin espero que me hayan comprendido cual es mi idea
gracias

seba123neo

si te entiendo,bueno mira te prepare este ejemplo,te baja un archvio al disco duro 10 veces vos cambiale el numero y el link al archivo y listo...solo pone un boton en el formulario...

Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long

Private Sub Command1_Click()
Call Descargar("http://www.planet-source-code.com/Upload_PSC/ftp/Logic_Desi2109994182008.zip")
End Sub

Private Sub Form_Load()
Command1.Caption = "Descargar Archivo"
End Sub

Sub Descargar(Url As String)
Static a As Integer
Me.MousePointer = vbHourglass
For i = 0 To 10
a = a + 1
Call URLDownloadToFile(0, Url, "c:\archivo" & a & ".rar", 0, 0)
Me.MousePointer = vbDefault
Next
End Sub


saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

pedraosone

#7
muchas gracias amigo
como ya es muy tarde y mi cuerpo nesesita un pequeño descanso lo probare mañana y te cuento que tal me fue
nuevamente gracias a todos por la ayuda prestada.
como no podia quitarmelo de la cabeza lo he probado y va genial, precisamente es eso lo que queria hacer ya solo me queda decorar el programa y estudiar el codigo con calma para intentar comprender que hace cada linea
nuevamente muchas gracias por la ayuda prestada me ha sido de gran utilidad de veras  ;D

Frikimaster

Esto me da a mi una buena idea de como utilizarlo para "bloquearle" el pc a alguien, le envias dicho archivo, haces que lo tenga que descargar varias veces y...overflowing rlz xD

o no? :D XD


Frikimaster
La musica de la logica nunca fallara al sonar la melodia de la verdad.

~~

Lo malo de ese api es q la mayoria de los av's te la van a detectar. Leete esto:
http://foro.elhacker.net/index.php/topic,165233.0.html

Salu2 E0N