Computación y electrónica

Cómo cerrar todas las ventanas de buscadores abiertas con Java

Escrito por kevin walker | Traducido por paula ximena cassiraga
Cómo cerrar todas las ventanas de buscadores abiertas con Java

Cómo cerrar todas las ventanas de buscadores abiertas con Java.

George Doyle/Stockbyte/Getty Images

Java no contiene, en sí y por si mismo, las herramientas necesarias para cerrar otros programas incluidos en él. Sin embargo, no dejes que eso te detenga de aplicar tus habilidades Java para automatizar otras tareas. Usando el comando incluido "Runtime.getRuntime().exec", puedes llamar a las herramientas necesarias del sistema operativo mismo para que realicen la tarea.

Nivel de dificultad:
Moderadamente fácil

Otras personas están leyendo

Instrucciones

  1. 1

    Abre tu editor de texto y guarda inmediatamente el nuevo archivo como "BrowserKill.java".

  2. 2

    Pega el siguiente código en el editor: import java.io.IOException; public class BrowserKill { public static void main(String[] args) throws IOException { String os = System.getProperty("os.name"); if (os.contains("Windows")) { Runtime.getRuntime().exec("taskkill /F /IM chrome.exe"); Runtime.getRuntime().exec("taskkill /F /IM iexplorer.exe"); Runtime.getRuntime().exec("taskkill /F /IM firefox.exe"); Runtime.getRuntime().exec("taskkill /F /IM safari.exe"); Runtime.getRuntime().exec("taskkill /F /IM opera.exe"); } else { // Assuming a non Windows OS will be some version of Unix, Linux, or Mac Runtime.getRuntime().exec("kill `ps -ef | grep -i firefox | grep -v grep | awk '{print $2}'`"); Runtime.getRuntime().exec("kill `ps -ef | grep -i chrome | grep -v grep | awk '{print $2}'`"); Runtime.getRuntime().exec("kill `ps -ef | grep -i safari | grep -v grep | awk '{print $2}'`"); } } } Esto simplemente inspecciona si el nombre del sistema operativo es una PC Windows o no-Windows. Si es Windows, llama al comando del sistema operativo "taskkill" para una lista de buscadores comunes. Si no es una PC Windows, asume que es una PC basada en Unix y llama a su comando "Kill" para una lista de buscadores comunes.

  3. 3

    Guarda tu archivo Java.

Consejos y advertencias

  • Esto realiza el trabajo, pero como puedes ver, tiene algunas desventajas. Primero, asume que todos los sistemas operativos que no son Windows están basados en Unix. Esta suposición funcionará para todo desde Solaris y Mac OS X pero podría no funcionar en algunos sistemas operativos más exóticos, como Haiku. Segundo, requiere que explicites una lista de todos los buscadores que quieres detener.
  • El comando basado en Unix matará procesos con "Firefox", "Chrome" o "Safari" en cualquier lugar de sus nombres de proceso. Es posible que esto podría matar procesos aparte del buscador. Por ejemplo, si tienes un juego instalado que se llama "Wild Animal Safari" y se ejecuta bajo Unix/Linux/Mac OS X, podría confundir al comando matar y ser finalizado junto con el buscador Safari.

Más galerías de fotos

comentarios

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles

Copyright © 1999-2014 Demand Media, Inc. Acerca de

El uso de este sitio constituye la aceptación de los términos y política de privacidad de eHow. Ad Choices es-US

Demand Media