witam chciałbym napisać prosty program, który wyłącza komputer poprzez wywołanie shutdown.exe, chciałbym aby w programie który napiszę można wybrać kilka parametrów shutdown etc. Problem w tym, że nie wiem jak mam się za to zabrać czyli jak z aplikacji Java wywołać shutdown.exe windowsa?
Poczytaj o klasie ProcessBuilder lub o metodzie exec w klasie Runtime.
Dziękuję za odpowiedź program już napisałem cała funkcjonalność mieści się w metodzie shutdown:
public void shutdown(int min) {
try {
String cmd= "shutdown.exe /s /f ";
String time = " /t " + (min * 60);
Process process = Runtime.getRuntime().exec(cmd + time);
} catch (IOException e) {
e.printStackTrace();
}
}
Mam jednak jeszcze jedno pytanie, zrobiłem program ten z wykorzystaniem interfejsu graficznego i mam pytanie ponieważ gui skonstruowane jest tak, że mam parę przycisków z różnymi czasami wyłączenia się komputera i kod przycisku wygląda następująco:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// core core = new core();
Core core = new Core();
core.shutdown(30);
}
Jak zrobić żeby w kodzie przycisków było tylko wywołanie metody a nie za każdym razem tworzenie nowego obiektu klasy "core"?
Niech obiekt Core będzie polem klasy twojego GUI?
Dziękuję bardzo za odpowiedź wszystko śmiga i jest "ładniej napisane" ;d
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.