我需要从我的应用程序中打开 Windows 的虚拟键盘,它将使用 Eclipse RCP 在 windows 32 位平台(即 win32 JRE)上进行部署。
按照帖子的答案在 Java 程序中打开 Windows 虚拟键盘,应用程序在 32 位 Windows 操作系统上正确运行,但拒绝在 64 位 Windows 操作系统上运行。
我正在使用的解决方案如下:
// String sysroot = System.getenv("SystemRoot"); //$NON-NLS-1$
// Runtime.getRuntime().exec("cmd.exe /c "+sysroot + "\\system32\\osk.exe /n"); //$NON-NLS-1$ //$NON-NLS-2$
Runtime.getRuntime().exec("osk");
有没有办法在不使用 64 位部署的情况下解决这个问题?(我无法创建,只要我使用不支持此环境的库)。
谢谢