我有一个应用程序在命令提示符下打印一堆行,我想读取该信息并将其写入文件以跟踪我的应用程序输出。
我无法使用Process
或ProcessBuldier
调用我的应用程序并读取输出,因为它打印的输出使用不同的进程。
我想要做的是从提示中复制数据并将其粘贴到文件中,我只是不知道如何访问该过程。
例如,打开cmd提示符并手动输入dir知道我想读取该信息并将其写入文件(请记住我没有使用getruntime.exec('cmd','\c',dir)
来获取我的cmd输出,而是我手动执行dir部分通过打开cmd并键入我正在做的所有就是读取输出。
答案 0 :(得分:0)
基本上你想要的东西相当于一个键盘记录器。这有安全隐患(您可能会试图拦截某人的密码),所以我认为这在Java中是不可能的。
答案 1 :(得分:0)
如果您正在寻找从cmd复制可见文本的手动步骤,那么以下步骤将有所帮助。
否则请更详细地解释您的问题。