Zasadniczo uruchamiam ciche skanowanie linii poleceń za pomocą Java. Następnie czekam na zakończenie skanowania i zamknięcie procesu przed przejściem dalej. Jednak proces nie kończy się, dopóki "Naciśnij dowolny klawisz, aby kontynuować". Inną rzeczą, na którą należy zwrócić uwagę, jest to, że okno wiersza poleceń nie jest widoczne w tym czasie, co jest zamierzone, więc proces pozostaje aktywny w tle, bezczynny, po zakończeniu skanowania. Oto fragment kodu:"Naciśnij dowolny klawisz, aby kontynuować" wstrzymuje mój program
Main.print("Performing RKR Scan...");
try {
Process p1 = Runtime.getRuntime().exec(dir + "RootkitRemover.exe /noupdate");
try {
p1.waitFor();
} catch (InterruptedException e) {
e.printStackTrace();
}
} catch (IOException e) {
Main.print("Error Scanning With RKR: " + e);
}
Czy istnieje jakiś sposób na uzyskanie przez ten „Naciśnij dowolny klawisz” rzeczy, czy to oficjalne rozwiązanie czy tylko obejście?
Twoja odpowiedź będzie dotyczyła opcji wiersza poleceń dla RootKitRemover.exe. Domyślam się, że samo to polecenie kończy się komunikatem "naciśnij dowolny klawisz, aby kontynuować". Podczas wykonywania go za pomocą metody exec jego działanie jest zasadniczo takie samo, jak w przypadku wykonywania go za pomocą wiersza polecenia: –
http://stackoverflow.com/a/755568/1654265 –
Niestety, nie ma tu rozwiązania w ramach opcji wiersza poleceń. Niestety, programowi brakuje obszernej bazy opcji poleceń, co jest dość zabawne, ponieważ jest to program linii poleceń. – JTApps