我需要获取 explorer.exe 中选定文件的路径。我需要从系统变量或某个地方获取该路径,因为我可以使用 Java 应用程序读取该路径。
答案1
没有系统级属性可以让您观察所选的文件。有几个选项,但都是相当大的弯路。
最传统的方法是让您的 Java 应用程序通过某些 API 生成相关窗口,这些 API 允许您在某些事件上检索文件信息。jFileChooser 就是其中之一。
另一种方法是直接利用 Windows API。您需要捕获 Windows 资源管理器实例的窗口句柄并使用 ShellWindows 之类的对象进行检查。在此处查看更多信息: 关联
https://stackoverflow.com/questions/2518257/get-the-selected-file-in-an-explorer-window
不确定如何通过 java 与 winAPI 交互,但我确信有办法。
这可能属于 StackOverflow,而不是 SU。