(活动 - 其窗口位于前台的文件。)
我正在解决一个问题,即实时提取当前活动 pdf (.pdf)、word (.doc、.docx) 或记事本 (.txt) 文件中的文本。我已经尝试过 JNA,并获得了活动文件名(例如,a.pdf)和 exe 名称,但没有文件路径(例如,C:/Desktop/.../a.pdf。)我需要完整的文件路径在这里,因为一旦我知道它的路径,我就可以读取相应的文件并提取其中的文本。(我不需要 exe 路径,例如 C:/Program Files/adobe.exe。)
我检查了 JNA 的文档,但没有找到可以提供当前活动文件(不是 Java 应用程序)路径的方法。
或者,我认为也许某些包可以提供当前文件/图标的完整路径(例如,我在打开它之前单击 a.pdf,我的鼠标将专注于 a.pdf。)我尝试了 JNI,但仍然没有找到了这样的方法。
您能否就如何使用 Java 获取当前活动文件(不是 Java 应用程序)的路径或如何获取鼠标焦点中当前文件/图标的路径提供一些建议?
非常感谢!