March 31
Java non lo fa, in sé e per sé, contiene gli strumenti necessari per chiudere gli altri programmi integrati in sé. Tuttavia, non lasciare che ti impedisce di applicare le vostre abilità di Java per automatizzare i altri compiti. Utilizzando Java built-in "Runtime.getRuntime (). Exec" di comando, è possibile chiamare gli strumenti necessari dal sistema operativo stesso per realizzare il compito.
1 Aprite il vostro editor di testo e immediatamente salvare il nuovo file come "BrowserKill.java."
2 Incollare il seguente codice nell'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.");
} altro {
// Assumendo un sistema operativo Windows non sarà una qualche versione di Unix, Linux, o Mac
. Runtime.getRuntime () exec ( "kill` ps -ef | grep -i firefox | grep -v grep | awk '{print $ 2}' `");
. Runtime.getRuntime () exec ( "kill` ps -ef | grep -i cromo | grep -v grep | awk '{print $ 2}' `");
. Runtime.getRuntime () exec ( "kill` ps -ef | grep -i safari | grep -v grep | awk '{print $ 2}' `");
}
}
}
Questo ispeziona semplicemente il nome del sistema operativo per scoprire se si tratta di un Windows o non Windows PC. Se Windows, si chiama il sistema operativo Windows di comando "taskkill" per un elenco dei browser più comuni. Se un non-PC di Windows, si presuppone che si tratta di un PC basato su Unix e chiama il comando Unix "kill" per un elenco di browser più comuni.
3 Salvare il file Java.