Les partenaires publicitaires:

Comment fermer toutes les fenêtres ouvertes du navigateur avec java

Java ne fait pas, en soi, contient les outils nécessaires pour fermer les autres programmes intégrés dans lui-même. Cependant, ne vous laissez pas vous empêcher d'appliquer vos compétences en Java à l'automatisation de vos autres tâches. En utilisant intégré à Java "Runtime.getRuntime (). Exec" commande, vous pouvez appeler les outils nécessaires à partir du système d'exploitation lui-même pour réaliser la tâche.

Instructions

  1. Ouvrez votre éditeur de texte et immédiatement enregistrer le nouveau fichier en tant que "BrowserKill.java."

  2. Collez le code suivant dans l'éditeur:

    import java.io.IOException;

    public class BrowserKill {

    main (String [] args) public static void throws IOException {

    Chaîne os = System.getProperty ("os.name");

    si os.contains (("Fenêtres")) {



    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 {

    // En supposant un non système d'exploitation Windows sera une version d'Unix, Linux ou Mac

    Runtime.getRuntime (). Exec ("kill `ps -ef | grep -i firefox | grep -v grep | awk '{print $ 2}'`");

    Runtime.getRuntime (). Exec ("kill `ps -ef | grep le chrome | grep -v grep | awk '{print $ 2}'`");

    Runtime.getRuntime (). Exec ("kill `ps -ef | grep -i safari | grep -v grep | awk '{print $ 2}'`");

    }

    }

    }

    Cette inspecte tout simplement le nom du système d'exploitation pour savoir si elle est un Windows ou non-Windows PC. Si Windows, il appelle la commande système d'exploitation Windows "taskkill" pour une liste des navigateurs les plus courants. Si un non-PC Windows, il suppose qu'il est un PC basé sur Unix et appelle la Unix "tuer" commande pour une liste des navigateurs les plus courants.

  3. Enregistrez votre fichier Java.

Conseils & Avertissements

  • Ce fait le travail, mais comme vous pouvez le voir, il a quelques inconvénients. Tout d'abord, il suppose que tous les systèmes d'exploitation non-Windows sont basés sur UNIX. Cette hypothèse va travailler pour tout de Solaris et Mac OS X, mais peut se décomposer sur certains systèmes d'exploitation les plus exotiques, tels que Haiku. Deuxièmement, il vous oblige à énumérer explicitement tous les navigateurs, vous souhaitez vous arrêter.
  • La commande Unix va tuer les processus avec le "firefox," "chrome" ou "safari" partout dans leurs noms de processus. Il est possible que cela pourrait tuer les processus en dehors du navigateur. Par exemple, si vous avez installé un jeu nommé "Sauvage Animal Safari" et sont en cours d'exécution sous Unix / Linux / Mac OS X, il peut confondre la commande kill et être terminé avec le navigateur Safari.
» » » » Comment fermer toutes les fenêtres ouvertes du navigateur avec java