Как открыть и закрыть виртуальную клавиатуру с помощью Java

Я попробовал все ответы отсюда:

открыть виртуальную клавиатуру Windows в программе Java

Я выполнил Runtime.getRuntime().exec("cmd /c osk"); и не могу закрыть его, как советовали, и мне нужно закрыть его после некоторых процессов.

Я старался:

import java.io.IOException;

public class ShowVirtualKeyboard{

    public static void main(String argv[]) throws IOException {
    String sysroot = System.getenv("SystemRoot");
    Process proc = Runtime.getRuntime().exec(sysroot + "/system32/osk.exe");
}
}

и я получил ошибку

Cannot run program "C://Windows/system32/osk.exe": CreateProcess error=740, The requested operation requires elevation

person Newb    schedule 14.12.2017    source источник
comment
stackoverflow.com/ вопросы/5853529/   -  person Yevhen Danchenko    schedule 14.12.2017
comment
Да, я пробовал cmd /c, но теперь не могу закрыть OSK.   -  person Newb    schedule 14.12.2017