Java niet , in en van zichzelf , bevat de gereedschappen die nodig zijn om andere programma's ingebouwd in zichzelf sluiten . Maar laat dat u stopt met het toepassen van uw Java- vaardigheden om het automatiseren van uw andere taken . Door het gebruik van ingebouwde " Runtime.getRuntime ( ) . Exec " commando Java's , kunt u de nodige tools te bellen vanuit het besturingssysteem zelf om de taak te bereiken . " . BrowserKill.java " instructies 1 Open uw tekstverwerker en het nieuwe bestand direct opslaan kopen van 2 Plak de volgende code in de editor : import java.io.IOException ; public class BrowserKill { public static void main ( String [ ] args ) op Twitter gooit IOException { String os = System.getProperty ( " os.name " ) ; if ( os.contains ( " Windows " ) ) { Runtime.getRuntime ( ) exec ( " taskkill /F /IM chrome.exe " . ) ; . Runtime.getRuntime ( ) op exec ( " taskkill /F /IM iexplorer.exe " ) ; . Runtime.getRuntime ( ) exec ( " taskkill /F /IM firefox . exe " ) ; . Runtime.getRuntime ( ) op exec ( " taskkill /F /IM safari.exe " ) ; . Runtime.getRuntime ( ) op exec ( " taskkill /F /IM Opera.exe " ) ; } else { //Ervan uitgaande dat een niet Windows OS zal een versie van Unix , Linux , of Mac Runtime.getRuntime ( ) op te . exec ( "kill ` ps - ef | grep - i firefox | grep - v grep | awk ' { print $ 2} ' ` " ) ; Runtime.getRuntime ( ) op exec ( "kill ` ps - . ef | grep - i chroom | grep - v grep | awk ' {print $ 2 } ' ` ' ) ; . Runtime.getRuntime ( ) exec ( " kill ` ps - ef | grep - i safari | grep - v grep | awk ' { print $ 2} ' ` " ) ; } } } Deze eenvoudig inspecteert de naam van het besturingssysteem te vinden uit als het een Windows -of niet-Windows -pc . Als Windows , roept het Windows-besturingssysteem commando " taskkill " voor een lijst van gangbare browsers . Als een niet - Windows-pc , wordt ervan uitgegaan dat het een Unix - gebaseerde PC en noemt de Unix "kill " commando voor een lijst met gangbare browsers . 3 Sla uw Java- bestand .
|