Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: binario010101 en 7 Enero 2015, 20:17 pm



Título: abrir pagina en el navegador desde bat
Publicado por: binario010101 en 7 Enero 2015, 20:17 pm
hola amigos
cree una tarea programada que ejecuta un bat cada 60 minutos. el bat lo que hace es abrir una pagina en el navegador. pero tengo un problema no quiero que se llene el navegador de ventanas. solo quiero que abre la pagina y si pasados los 60 minutos la pagina sigue abierta no abra otra vez la misma pagina en otra ventana.

Código:
@ECHO OFF
START http://norfipc.com/

gracias


Título: Re: abrir pagina en el navegador desde bat
Publicado por: MCKSys Argentina en 7 Enero 2015, 20:40 pm
Hola!

Qué navegador usas?

Hay Add-ons que te permiten recargar una pagina cada X cantidad de tiempo para Firefox (addons ReloadEvery).
Desconozco si hay para Chrome, pero es muy probable.
Para IE no sé si hay.
Opera trae la opción incluída en él mismo.

Con eso no necesitarías una tarea...

Saludos!


Título: Re: abrir pagina en el navegador desde bat
Publicado por: Eleкtro en 7 Enero 2015, 20:49 pm
tengo un problema no quiero que se llene el navegador de ventanas. solo quiero que abre la pagina y si pasados los 60 minutos la pagina sigue abierta no abra otra vez la misma pagina en otra ventana

¿Cómo esperas hacer eso en un lenguaje como Batch?, lamentablemente no es posible.

Una opción sería hacerle un poco de Spy al executable para iterar las pestañas del navegador y comparar los campos donde están escritas las urls,
para dicha labor yo utilizaría VB.Net o C# + Microsoft UI Automation.

Dependiendo del navegador que sea, también podrías utilizar DDE para comprobar la pestaña activa, es muy limitado, pero requeriría muchos menos conocimientos para implementarlo: Dynamic Data Exchange (http://en.wikipedia.org/wiki/Dynamic_Data_Exchange)

Con Selenium imagino que también será posible, aunque practicamente solo lo he utilizado hace bastantes años un par de veces y en Ruby, así que no se muy bien como se haría: http://en.wikipedia.org/wiki/Selenium_%28software%29

Definitivamente debes cambiar a un lenguaje capacitado, e informarte bastante sobre técnicas relacionadas con Web Automation e IPC para dicho lenguaje.

O puedes desarrollar tu propia extensión para el navegador en cuestión, o utilizar alguna extensión de terceros como ha comentado el compañero @MCKSys Argentina

Para recargas pestañas en Firefox yo utilizo la extensión Tab Mix Plus: http://tmp.garyr.net/

Saludos