【发布时间】:2014-04-11 07:22:49
【问题描述】:
我在 JavaFX SceneBuilder 中的一个文本字段上设置了此 OnClick 方法,如果用户选择该文本字段,该文本字段将弹出 Windows 8 触摸键盘。但是,当我单击文本字段时似乎没有任何反应,但是当我尝试在任务管理器中检查 Tabtip.exe 时,它确实显示在那里。代码是:
try
{
Runtime rt = Runtime.getRtuntime();
rt.exec( "cmd /c C:\\Programs Files\\Common Files\\Microsoft Shared\\ink\\TabTip.exe");
}
catch
{
ex.printStackTrace();
}
没有触发错误或任何错误,并且TabTip.exe在任务管理器中运行,但弹出键盘没有出现,有人有什么解决办法吗?谢谢!
【问题讨论】:
-
1- 使用
ProcessBuilder,2- 尝试\"C:\\Programs Files\\Common Files\\Microsoft Shared\\ink\\TabTip.exe\"- of 和cmd /c我不喜欢长路径名... -
是的,包含空格的文件路径需要用引号括起来。
-
我确实尝试只放置“\”C:\\Programs Files\\Common Files\\Microsoft Shared\\ink\\TabTip.exe\",但是当我单击时出现运行时错误文本字段说“java.IOException:CreateProcess error=740。请求操作需要提升”