Я хочу создать событие в кнопке.
Когда я нажимаю кнопку, я хочу открыть виртуальную клавиатуру Windows.
Можете ли вы помочь мне с кодом?
Спасибо за сотрудничество.
С уважением.
Вы можете использовать getRuntime для его выполнения:
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"); } }
и вы можете позвонить proc.destroy(), чтобы избавиться от него.
proc.destroy()
Я думаю, это будет так просто: Runtime.getRuntime().exec("osk");
Runtime.getRuntime().exec("osk");
Это будет работать: Runtime.getRuntime().exec("cmd /c osk");
Runtime.getRuntime().exec("cmd /c osk");
cmd /c запустит процесс и при необходимости вызовет UAC.
cmd /c
Преимущество:
Недостаток: