Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: bautistasbr en 29 Septiembre 2005, 16:06 pm



Título: navegador en visual basic
Publicado por: bautistasbr en 29 Septiembre 2005, 16:06 pm
ola,estoy haciendo un navegador en visual basic,tiene bastantes funciones,como la de bloquear ventanas emergentes,ver codigo fuente etc.Pero me gustaria implementar estas funciones:añadir y ver paginas en favoritos,ver historial,tengo puesto un combobox,q es donde pongo las paginas a las q quiero ir,pero no se guarda la pagina q visite y tampoco muestra el enlace completo,por jemplo si pongo www.google.com y hago una busqueda no sale la dirrecion completa de la busqueda,se sigue qdando la pagina q puse al principio


Título: Re: navegador en visual basic
Publicado por: {_The_Alwar_} en 29 Septiembre 2005, 17:04 pm
no se, da mas detalles de los errores, ¿guardas el historial y los favoritos en algun archivo?
lo de la url sera porque no pusiste en el evento adecuado que pusiera la url en la barra de direccion


Título: Re: navegador en visual basic
Publicado por: bautistasbr en 29 Septiembre 2005, 19:59 pm
lo q quiero hacer es poder guardar las paginas en favoritos,y despues poder verlas,ver el historial,guardar en historial.
Cuando pongo una pagina ejemplo google y busco algo en vez d salirme
http://www.google.es/search?hl=es&q=1&btnG=B%C3%BAsqueda+en+Google&meta=

me sale la direccion q puse www.google.com
y quiero q me diga la direcion completa q seria
http://www.google.es/search?hl=es&q=1&btnG=B%C3%BAsqueda+en+Google&meta=

otra cosa,como hago para q sea mi navegador predeterminado y q cuando en una pagina d a abrir en una nueva ventana me abra mi navegador con mi pagina envez de abrir el internet explorer


Título: Re: navegador en visual basic
Publicado por: {_The_Alwar_} en 29 Septiembre 2005, 20:12 pm
lo de predeterminado no se, puedes utilizar unas api para guardar los favoritos en un archivo *ini o  en archivos *url (como el IE y el Mozilla) lo de que te sale la url mal, seguramente es xk no le as puesto para que cuando cargue una web ponga en la barra la url,
¿como as exo el navegado? con el ocx del ie?


Título: Re: navegador en visual basic
Publicado por: bautistasbr en 29 Septiembre 2005, 20:33 pm
no e usao ningun ocx de ningun navegador


Título: Re: navegador en visual basic
Publicado por: Chief en 29 Septiembre 2005, 20:59 pm
Hay una API que podes utilizar para autocompletar datos con el historial, se llama SHAutoComplete, con la constante SHACF_URLHISTORY , aca te dejo un ejemplo.:


'Code by Lúcio Chaves (luciochaves@bol.com.br)
'This program needs a textbox ('Text1') on a form
Private Const SHACF_AUTOAPPEND_FORCE_OFF = &H80000000
Private Const SHACF_AUTOAPPEND_FORCE_ON = &H40000000
Private Const SHACF_AUTOSUGGEST_FORCE_OFF = &H20000000
Private Const SHACF_AUTOSUGGEST_FORCE_ON = &H10000000
Private Const SHACF_DEFAULT = &H0
Private Const SHACF_FILESYSTEM = &H1
Private Const SHACF_URLHISTORY = &H2
Private Const SHACF_USETAB = &H8
Private Const SHACF_URLALL = (SHACF_URLHISTORY)
Private Declare Sub SHAutoComplete Lib "shlwapi.dll" (ByVal hwndEdit As Long, ByVal dwFlags As Long)
Private Sub Form_Load()
    SHAutoComplete Text1.hWnd, SHACF_DEFAULT
End Sub

Espero que te sirva. salu2!!


Título: Re: navegador en visual basic
Publicado por: bautistasbr en 29 Septiembre 2005, 21:15 pm
gracias por el codigo,me va bien,pero no como puedo ponerlo envez d en un texbox en un combobox,porq e probao y no va


Título: Re: navegador en visual basic
Publicado por: bautistasbr en 29 Septiembre 2005, 21:20 pm
el codigo solo me muestra las paginas q e visitado,no la direccion de la pagina en la q estoy


Título: Re: navegador en visual basic
Publicado por: {_The_Alwar_} en 29 Septiembre 2005, 22:10 pm
si no has utilizado nogun OCX.. toces habras tenido q hacer tu algo para que lea el html y lo represente en pantalla no? joder eso suena a mucho curro!


Título: Re: navegador en visual basic
Publicado por: my_sistemas en 29 Septiembre 2005, 22:12 pm
Código:
Private Sub WebBrowser1_DownloadComplete()
   ComboBox1.Text = WebBrowser1.LocationURL
   ComboBox1.AddItem (WebBrowser1.LocationURL)
End Sub

pero no se va a grabar es decir cuando inicies otra vez el Software va a estar en ComboBox1 vacio.... lo q estaba pensando es q aperte q se agregue q tambien se grabe en un txt o cualquier otro archivo cosa q cuando lo ejecutes denuevo jale la informacion de ese archivo y tengas tu ComboBox1 lleno ;)


Título: Re: navegador en visual basic
Publicado por: NYlOn en 29 Septiembre 2005, 22:17 pm
para q te aparezca la ULR completa pone esto:
Código:
Private Sub WebBrowser1_StatusTextChange(ByVal Text As String)
    Text1.Text = WebBrowser1.LocationURL
End Sub

(suponiendo que la barra de direcciones es 'Text1')
y eso de los favoritos e historial... no veo el problema :S
te conviene guardarlas en el registro (como hace el IE) y q cuando abris el programa lea las claves creadas y las almacene en algun control... es facil

esper0 q t sirva

salu2

G0nz4



** EDIT **

me ganaron de mano xDDD


Título: Re: navegador en visual basic
Publicado por: bautistasbr en 30 Septiembre 2005, 13:16 pm
gracias,ya puedo ver el enlace entero d la pagina.Pero como hago para q me guarde el historial y pueda añadir paginas a favoritos?


Título: Re: navegador en visual basic
Publicado por: NYlOn en 30 Septiembre 2005, 20:14 pm
De nada

con eso del Historial y los Favoritos, te recomiendo guardarlos en el Registro y luego, cada vez que abris el programa, que lea esas claves y q las meta en un ComboBox...

salu2


Título: Re: navegador en visual basic
Publicado por: bautistasbr en 30 Septiembre 2005, 21:35 pm
como lo hago?


Título: Re: navegador en visual basic
Publicado por: NYlOn en 30 Septiembre 2005, 21:53 pm
Usando las API's
Busca (http://www.google.com) un poco

salu2


Título: Re: navegador en visual basic
Publicado por: bautistasbr en 30 Septiembre 2005, 22:04 pm
sigo sin tener ni idea


Título: Re: navegador en visual basic
Publicado por: NYlOn en 1 Octubre 2005, 00:27 am
EN EL FORO BUSCA X LO MENOS !
ESTA LLENO DE MATERIAL SOBRE EL TEMA !


Título: Re: navegador en visual basic
Publicado por: Chief en 1 Octubre 2005, 00:42 am
Por si las dudas, lo que tenes que hacer es que tu programa cree un clave en el registro, en donde podes poner unas cadenas adentro de esa clave donde esten las paginas favoritas del navegador, entonce cuando se inicia el programa lee los datos que hay en la clave de registro que tu creaste y pones esos datos en algun listbox, o lo que se ocurra, es facil manipular el registro, buesca que hay varias formas de hacerlo.

Salu2!!  ;)


Título: Re: navegador en visual basic
Publicado por: {_The_Alwar_} en 1 Octubre 2005, 00:46 am
Anda, que veo que se te da mal buscar

Manejar el registro con la API (http://foro.elhacker.net/index.php/topic,72149.0.html)


Título: Re: navegador en visual basic
Publicado por: bautistasbr en 1 Octubre 2005, 10:54 am
 :)Otra cosa,como pongo en mi navegador pestañas como en mozilla?para q cuando le de a nuevo o al segundo boton en una pagina me deje abrirla en una pestaña.
 ::)
Otra cosa,como puedo hacer para q salga un cartel cuando mi navegador no es el predeterminado y al aceptar se qde como predeterminado ;D


Título: Re: navegador en visual basic
Publicado por: NYlOn en 2 Octubre 2005, 09:30 am
:)Otra cosa,como pongo en mi navegador pestañas como en mozilla?para q cuando le de a nuevo o al segundo boton en una pagina me deje abrirla en una pestaña.
 ::)
Otra cosa,como puedo hacer para q salga un cartel cuando mi navegador no es el predeterminado y al aceptar se qde como predeterminado ;D

'Estudiando, buscando y probando'


Título: Re: navegador en visual basic
Publicado por: {_The_Alwar_} en 2 Octubre 2005, 16:46 pm
utiliza el control Tabbet