Java Process获得结果

时间:2017-04-04 20:13:05

标签: java

我目前正致力于语音识别项目,我想根据用户的语音命令访问某些键。例如,如果用户说' a',我想打印一个。我找到了一个cmd命令来完成这项工作。此命令在命令提示符下正常工作并返回输出。但我想在我的java应用程序中使用它。我找到了一个方法,可以获取命令输出并打印它。但在这种情况下,它无法打印' a。请帮忙..这是代码段。

routes.MapMvcAttributeRoutes();

1 个答案:

答案 0 :(得分:0)

运行Windows'来自Java的命令cmd,请记住,您的工作目录是项目目录或运行java的目录。因此,从您描述的症状来看,似乎当您从java运行nircmd实用程序时,找不到它。尝试给出exe的完整路径。

替换

String work = "cmd /c nircmd.exe sendkey a press";

String work = "cmd /c "c:\\your-path\\nircmd.exe sendkey a press";