在Java程序中打开Windows虚拟键盘
我想在按钮中创建一个事件 当我点击按钮时,我想打开Windows虚拟键盘 你能帮我查一下密码吗 谢谢你的合作在Java程序中打开Windows虚拟键盘,java,keyboard,virtual,Java,Keyboard,Virtual,我想在按钮中创建一个事件 当我点击按钮时,我想打开Windows虚拟键盘 你能帮我查一下密码吗 谢谢你的合作 致以最诚挚的问候。您可以使用getRuntime执行它: import java.io.IOException; public class ShowVirtualKeyboard{ public static void main(String argv[]) throws IOException { String sysroot = System.getenv("Sy
致以最诚挚的问候。您可以使用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()
来清除它
问候。我想这很简单:
Runtime.getRuntime().exec(“osk”)代码>这将起作用:Runtime.getRuntime().exec(“cmd/cosk”)代码>
cmd/c
将启动流程并在需要时调用UAC
优点:
- 这将避免特权问题
缺点:
- 无法通过java上的进程实例关闭
到目前为止,您编写并尝试了哪些代码?如何使用Java制作OSK(不仅仅是执行OSK,因为它有一些危险的键)。有人知道如何在Windows中打开另一个虚拟键盘,而不是OSK吗?药片的那个?