Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: klaine en 31 Marzo 2011, 23:02 pm



Título: [Batch] Mata-Pestañas (Batch o similares)
Publicado por: klaine en 31 Marzo 2011, 23:02 pm
Hola, tenía ganas de ejecutar un archivo HTML en el momento en que se abra una pestaña en google chrome o en mozilla, ¿existe algún comando externo para DOS que cierre una pestaña en el momento que se abre/ejecuta?, ¿si no es así, existe alguna librería en vbs para esto? la idea es cerrar la página correspondiente y ejecutar un HTML, si es posible hacer esto podré empezar con mi code.

De antemano gracias  :D

Saludos  ;)



Título: Re: [Batch] Mata-Pestañas (Batch o similares)
Publicado por: SuperDraco en 1 Abril 2011, 02:42 am
pues para batch no se yo...diría que no, de todas formas puedes probar la herramienta "cmdow.exe" que lista todas las ventanas activas/inactivas... (Si tienes suerte y te muestra las pestañas de chrome o mozilla, pues ya solo tendrias que crear un bucle en batch...)

y respecto a vbs, puedes buscar en el foro un poco, vi un code (creo que era de novlucker) lo que hacía es buscar texto en la ventana del navegador... osea, el script buscaba la palabra "google" en la página que estuvieramos dentro del navegador, y si encontraba la palabra, pues abría la pagina de gmail... supongo que eso te serviria más ... el tema del post era sobe gmail o google o iexplorer buscalo si quieres, no hace mucho que se posteó.


Saludosss


Título: Re: [Batch] Mata-Pestañas (Batch o similares)
Publicado por: klaine en 1 Abril 2011, 22:09 pm
Código
  1. set wss=createobject("wscript.shell")
  2.  
  3. wss.appactivate "<nombre_ventana> o <PID>" ' le doy el foko a la ventana
  4.  
  5. wss.sendkeys "%{f4}" ' la "cierro"
  6.  
  7. wss.sendkeys "{enter}" ' le doy enter a "cerrar pestaña actual"
  8.  
Suena bien, pero el problema es que cuando le quiero dar el foko a la ventana, si está minimizada el foko simplemente no se lo da =/ ¿que puedo estar haciendo yo mal? o ¿hay otra forma de hacer esto?

Desde ya gracias por sus respuestas  :D

Saludos  ;)