gpt4 book ai didi

java - 使用 Java 中的 JNA 获取窗口正在访问的文件的文件路径

转载 作者:行者123 更新时间:2023-12-01 05:32:58 24 4
gpt4 key购买 nike

我正在使用 JNA 和 Java 来查找有关 Windows 计算机桌面上打开的窗口的一些属性。我正在尝试找到一种方法来让任意窗口应用程序访问该文件。例如,假设我获取有关 adobe 中打开的 pdf 文档的窗口的信息。我希望能够获取窗口中显示的pdf文档的文件路径。

我知道 GetWindowModuleFileName() 方法,但是这可以让您获得应用程序可执行文件的文件路径,即“javaw.exe”。如果您在 adobe 中打开了“my.pdf”,我想获取该文档的文件路径,即“C:\...\my.pdf”。

我已经(在这个网站和其他网站上)进行了一些搜索,但还没有找到任何与此相关的内容。

感谢您抽出时间,-凯文

最佳答案

如果您知道进程 ID,则可以使用 Handle 获取该进程当前打开的所有文件的列表。公用事业。但是,这取决于 adobe reader 是继续保持文件打开状态还是在完全读取文件后将其关闭。

关于java - 使用 Java 中的 JNA 获取窗口正在访问的文件的文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8670737/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com