elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: 1 ... 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 [54] 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 ... 331
531  Programación / Programación Visual Basic / Re: ¿Bajar archivo y saber cuando terminó? en: 30 Enero 2012, 00:20 am
Perdon por el doble post... acabo de leer algo que seguro te interesara...

HttpQueryInfo function
un ejemplo (si no sabes C/C++ donde veas "&dwNombre"  debes usar varptr(dwNombre), donde veas new char debes usar redim).
Retrieving HTTP Headers

Con esa api puedes saber cuanta información esperas recibir (array de tipo byte no string...), con conjunto con la funcion de la liga aquella puedes verificar el peso del archivo descargado con el peso orifinal (No usaras un buffer de bytes).

Dulces Lunas!¡.
532  Programación / Programación Visual Basic / Re: ¿Bajar archivo y saber cuando terminó? en: 30 Enero 2012, 00:13 am
Gracias STARZ, yo siempre lo hice en varias lineas, parece más prolijo.

¿Me ayudan con lo de saber cuando terminó de descargarse el archivo y si se descargó correctamente?

Sino lo voy a tener que hacer por FTP midiendo los tamaños, pero FTP no es tan estable como HTTP... me va a empezar a tirar errores de sockets, o connection failed, o timeout, etc...

Yo por lo menos necesito saber como rayos descargas actualmente el archivo, si usas WININET como el codigo de la liga que pusiste de "Alberto Falossi" pues simplemente tienes que comparar segun la MSDN dice si es que falla

http://msdn.microsoft.com/en-us/library/windows/desktop/aa385096%28v=vs.85%29.aspx

Citar
Return value

Returns a valid handle that the application passes to subsequent WinINet functions. If InternetOpen fails, it returns NULL. To retrieve a specific error message, call GetLastError.

Para mas info(Se lista TODO lo referente con la WININET):  http://msdn.microsoft.com/en-us/library/windows/desktop/aa385483%28v=vs.85%29.aspx

Nota: Lo del if then es mejor usar solo 1 sentencia (sin los ":" ya que no es nada prolijo).

Dulces Lunas!¡.
533  Programación / Programación Visual Basic / Re: Invoke WININET y CopyMemory en: 30 Enero 2012, 00:05 am
Revisa bien el ejemplo que yo puse, de hecho puedes tomar 100% el ejemplo y cambiar algunas cosas para tu proposito.

Nota: pista Jamas use un array de string si no de bytes como lo dice claramente la MSDN...

Dulces Lunas!¡.
534  Seguridad Informática / Análisis y Diseño de Malware / Re: Clave para saber AV instalado? en: 29 Enero 2012, 23:54 pm
Bueno les traigo este AV OpenSource quisas sirva de algo, vere que encuentro...

http://sourceforge.net/potm/potm-2005-02.php

Dulces Lunas!¡.
535  Foros Generales / Foro Libre / Re: deje la escuela y....... me preparo para dar el 100 de mi en mis metas en: 29 Enero 2012, 23:31 pm
Yo en tu lugar me hubiera quedado en el instituto hasta que ocurriera algo que me permitiera ganar $ de manera fluida y que se almoldara a el plan de vida que me plantie, y posteriormente seguir mis estudios en otro instituto que me ofresca mejores oportunidades de aprendisaje, aun cuando "ya tenga conocimiento" de los temás, o sacar mi titulo y emplear mi vida fuera de un instituto.

Duces Lunas!¡.
536  Programación / Programación Visual Basic / Re: ¿Bajar archivo y saber cuando terminó? en: 29 Enero 2012, 23:17 pm
Como bajas actualmente el archivo?...

Dulces Lunas!¡.
537  Programación / Programación Visual Basic / Re: Invoke WININET y CopyMemory en: 29 Enero 2012, 00:51 am
.
Estos parametros son los que debes pasar en el API CopyMemory (en la liga que se supone que te leiste TODO hay ejemplos):

Código
  1. ...
  2. void CopyMemory(
  3.  __in  PVOID Destination,
  4.  __in  const VOID *Source,
  5.  __in  SIZE_T Length
  6. );
  7. ...
  8.  

Más info: http://msdn.microsoft.com/en-us/library/windows/desktop/aa366535%28v=vs.85%29.aspx



Creo que no te lo leiste todo como has mencionado...

http://foro.elhacker.net/programacion_visual_basic/help_invoke_internetreadfile_api-t343917.0.html;msg1681569#msg1681569

mas explicitamente...

Código
  1. ...
  2. Call lCallApiByName("wininet", "InternetReadFile", hFile, VarPtr(bBuffer(0)), 1, VarPtr(Ret))
  3. ...
  4.  

Código
  1.  
  2. BOOL InternetReadFile(
  3.  __in   HINTERNET hFile,
  4.  __out  LPVOID lpBuffer,
  5.  __in   DWORD dwNumberOfBytesToRead,
  6.  __out  LPDWORD lpdwNumberOfBytesRead
  7. );
  8.  
  9.  

Más info de la api: http://msdn.microsoft.com/en-us/library/windows/desktop/aa385103%28v=vs.85%29.aspx

NOTA: no es necesario que sepas C/C++ solo necesitas leer la MSDN y saber que pasar en dichos parametros...



Te dejo un ejemplo más:

GetCursorPos

Código
  1.  
  2. BOOL WINAPI GetCursorPos(
  3.  __out  LPPOINT lpPoint
  4. );
  5.  
  6.  

lee la descripcion aqui en la MSDN http://msdn.microsoft.com/en-us/library/windows/desktop/ms648390%28v=vs.85%29.aspx

para saber que invocar te vas al recuadro Requirements hay revisas la libreria... en este caso es User32.dll y no presenta nombre como GetCursosPosW o GetCursosPosA (), asi que llamamos por GetCursosPos...

Código
  1.  
  2. Option Explicit
  3.  
  4. Private Type PointAPI
  5.  x As Long
  6.  y As Long
  7. End Type
  8.  
  9. Private Sub Form_Load()
  10.    Dim udtCursorPos As PointAPI
  11.  
  12.    MsgBox Invoke("User32", "GetCursorPos", VarPtr(udtCursorPos))
  13.    MsgBox udtCursorPos.x & vbCrLf & udtCursorPos.y
  14. End Sub
  15.  
  16.  

Con esto ya podras crear los invoques del CopyMemory y de cualquier API...

Dulces Lunas!¡.
538  Programación / Programación C/C++ / Re: Otro problemilla sobre imagenes BMP en c++ en: 29 Enero 2012, 00:20 am
De verdad que no hay nadie que sepa hacerlo? :S

Publica lo que llevas o publica una duda concreta, asi será mas facil ayudarte, ya que create el codigo o buscar la información por ti...

Aqui te respondieron con informacion basica muy buena con la cual podrias partir, no es necesario que crees doble post:

http://foro.elhacker.net/programacion_cc/ayuda_problema_una_imagen_bmp-t351970.0.html;msg1712893#msg1712893

Te recomiendo que te leas el pdf que te pone satu, ya que con esa información haces lo que nesesitas: http://dis.um.es/~lopezquesada/documentos/FP0405/Tema9/ManejoFicherosBMP.pdf


Dulces Lunas!¡.
539  Foros Generales / Sugerencias y dudas sobre el Foro / Re: smiles en: 28 Enero 2012, 22:12 pm
No estoy pidiendo de manera explicita que los cambian a mi voz por que yo quiera, ni que creen el PHP a la voz de ya, estoy sugiriendo un forma automatisada del cambio de los gif's e imagenes de temporada, aun que algunos lo han tomado de una manera...

¿Acaso me equivoque?  Sugerencias y dudas sobre el Foro.

Este tipo de cosas tienen porca importancia.

Dulces Lunas!¡.
540  Programación / Programación Visual Basic / Re: [SRC] itsOkCRC32 en: 28 Enero 2012, 08:57 am
Arregle esa clase, desgraciadamene su creador no contemplo el tamaño de un archivo...

Editado el 1er Post (Solo se cambian las variables de integer por long, si sigue el error cambiar por double o currency esto se requerira con proyectos mas grandes, pero long deberia bastar y sobrar).

Dulces Lunas!¡.
Páginas: 1 ... 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 [54] 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 ... 331
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines