Título: Utilizar función ShowInTaskbar con firefox Publicado por: daniel.r.23 en 27 Octubre 2014, 05:10 am Bueno la idea es tratar de ocultar el icono de firefox de la barra de tareas.
Si fuera un form que estuviese ejecutando usaría el siguiente cód: Código: Me.ShowInTaskbar = False Espero que me pudan dar una mano!! gracias Título: Re: Utilizar función ShowInTaskbar con firefox Publicado por: engel lex en 27 Octubre 2014, 05:19 am qué estás haciendo con firefox XD parece que fueras a hacer un virus que use firefox como motor XD
Título: Re: Utilizar función ShowInTaskbar con firefox Publicado por: daniel.r.23 en 27 Octubre 2014, 10:24 am no de momento no ando en esas cosas!! jaja
Es por una propuesta de un amigo con la PTC Neobux, desde ahí estoy mejorando un autoclick muy casero... funciona a través de firefox, controlado por ruby y con una mínima interfaz en vb.net. Lo que estoy tratando de hacer con esto que al usuario no le moleste la ventana o ventanas que se abran del navegador, sin suerte alguna!! Título: Re: Utilizar función ShowInTaskbar con firefox Publicado por: LeandroA en 31 Octubre 2014, 20:26 pm Hola dos ayudas rapida, por lo que vi en algunos temas anteriores, yo no lo aria con firefox y lo haria con el webbrowser (si el de iexplorer) pero bueno es tu elecion.
para quitar una ventana del la barra de tarea se utiliza la constante WS_EX_APPWINDOW de el api SetWindowRgn un ejemplo en vb6 Código
y despues si showwindow hace que no te funcione proba recortando la región de la ventana a 0, el navegador puede controlar si esta visible o no, pero no controla si su región esta nula. Código
Título: Re: Utilizar función ShowInTaskbar con firefox Publicado por: daniel.r.23 en 2 Noviembre 2014, 02:32 am Gracias por responder, voy a probar la primera solución, la segunda que me planteas no por que programa esta constantemente activando el navegador por lo que nunca lo va a ocultar, en cambio lo que hice fue cambiarle la posición.
Por eso lo único que me restaría hacer para que el usuario no vea nada es quitar el icono de la ventana de la barra de tareas. Lo pruebo y te comento! Título: Re: Utilizar función ShowInTaskbar con firefox Publicado por: daniel.r.23 en 3 Noviembre 2014, 10:22 am buenas, te cuento que me sale un error en está linea:
Código: SetWindowLong hwndFireFox, GWL_EXSTYLE, GetWindowLong(hwndFireFox, GWL_EXSTYLE) And Not WS_EX_APPWINDOW que dice: "Una llamada a la función PInvoke 'Neo!Neo.Form1::GetWindowLong' impidió la correspondencia de la pila. Es posible que la razón sea que la firma PInvoke administrada no coincida con la firma de destino no administrada. Compruebe que la convención y los parámetros de llamada de la firma PInvoke coinciden con la firma no administrada de destino." algo que observo en mi código pero que al modificarlo sigo con el mismo problema es como tengo definidas algunas de las funciones: Código: Private Declare Function ShowWindow Lib "user32.dll" (ByVal hWnd As Long, ByVal nCmdShow As Long) As Long tanto SetWindowLong como GetWindowLong toman un dato de tipo Long mientras que yo como lo tengo definido le paso un IntPtr Título: Re: Utilizar función ShowInTaskbar con firefox Publicado por: LeandroA en 3 Noviembre 2014, 19:13 pm hola no manejo .net pero a simple vista te dira que remplazes "Long" por "System.IntPtr", es importante para que los cambios se resalten tenes que poner la ventana hide luego aplicar el camibio a Not WS_EX_APPWINDOW y luego ponerla visible.
Código: ShowWindow hwndFireFox, 0 |