是否可以在最前面的窗口中获取当前打开的文件的路径(本地磁盘上的路径或网络路径 UNC)Microsoft Windows 7
?
如果可能的话至少对于Microsoft Office 2007
应用程序来说,这已经很棒了,但是对于系统范围的功能来说,这已经很棒了。
MacOS X
(此处描述了解决方案:获取在 Mac OS X 上的任何应用程序中打开文件的路径?)
答案1
您可能做的最好的事情就是查看最近的文档注册表项,并获取最新文档的列表。
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs
但是,这不会显示文档当前是否打开。您可以检查所有打开的应用程序的标题,因为许多应用程序将文档名称放在其窗口标题中,但这不是必需的,许多应用程序不这样做。
答案2
进程探索器可以显示每个进程的所有打开的文件。选择查看/显示下方窗格和查看/下方窗格视图/句柄,然后选择进程。
但是,无法直接看到哪个文件是“打开的”。