Задать вопрос
Ответы пользователя по тегу Java
  • Как запустить и остановить процесс Windows из программы на Java?

    @cattom72 Автор вопроса
    Врач анестезиолог-реаниматолог. Караганда.
    Такая фигня (неубиваемость) похоже только с calc.exe. Notepad.exe и mspaint.exe прекрасно останавливаются!
    Почему?

    Все, разобрался!
    Все оказалось просто: файл Windows-калькулятора называется calc.exe, а запущенный процесс называется Calculator.exe.
    И этого достаточно для нормальной работы кнопки:
    btnCalculator.addActionListener(new ActionListener() {
    		@Override
    		public void actionPerformed(ActionEvent arg0) {
    			// TODO Auto-generated method stub
                if (!isWinCalc){
                	try {
    			Runtime.getRuntime().exec("C:/Windows/System32/calc.exe");
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
                	isWinCalc = true;
                }
                else {
                	try {
                		Runtime.getRuntime().exec("taskkill /F /IM Calculator.exe");
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
                 	isWinCalc = false;
                }
    	}
    });
    Ответ написан
    Комментировать