我正在寻找java中的解决方案,用于记录任何遥控器的LIRC代码的输入。
我试过了
Process p = Runtime.getRuntime().exec("mode2 [driver_details] -m");
它执行但挂起了UI,我无法隐式地停止它......
每当我不得不强行停止它时......
请帮助我,我一直在寻找2个月的答案,但我什么也没得到。
或者建议我使用一些java for LIRC ..
我试过 jlirc ,但我找不到记录原始输入... 类似地,我可以使用相同的方法发送红外信号,但没有遇到任何问题。
我甚至尝试了进程的 waitfor()方法,但没有得到任何东西
答案 0 :(得分:0)
首先,至少有一个Java应用程序可以记录任何远程的LIRC代码:http://www.harctoolbox.org/IrScrutinizer.html处的IrScrutinizer
那就是说,你没有提到使用的lirc版本。 IIRC,旧版本包括真正的旧版本0.9.0无法重定向mode2输出。因此,如果您仍想遵循此路径,则将lirc更新为当前的0.9.4b是一个启动器。根据您的平台,这可能需要也可能不需要您从https://sourceforge.net/projects/lirc/files/LIRC/0.9.4b/
的上游源构建它请注意,从0.9.0到0.9.4的更新非常重要,配置非常不同。