Vbscript 确定打开(工作)文件的文件名

Vbscript 确定打开(工作)文件的文件名,vbscript,Vbscript,是否有任何方法(或可能)获取当前工作文件的文件名。 例如,我打开了“myPicture.png”文件,如果我运行脚本,结果应该是“myPicture.png”如果一个程序打开了一个文件,您可以使用此过程查找哪个程序 开始-所有程序-附件-右键单击命令提示符并选择以管理员身份运行。键入(或通过在命令提示窗口中单击鼠标右键并选择“粘贴”来复制和粘贴) 重新启动 openfiles /query /v 没有“当前工作文件”这样的东西。您可以使用Sysinternals的实用程序枚举文件的打开句柄,但

是否有任何方法(或可能)获取当前工作文件的文件名。
例如,我打开了“myPicture.png”文件,如果我运行脚本,结果应该是“myPicture.png”

如果一个程序打开了一个文件,您可以使用此过程查找哪个程序

开始-所有程序-附件-右键单击命令提示符并选择以管理员身份运行。键入(或通过在命令提示窗口中单击鼠标右键并选择“粘贴”来复制和粘贴)

重新启动

openfiles /query /v

没有“当前工作文件”这样的东西。您可以使用Sysinternals的实用程序枚举文件的打开句柄,但仅此而已。不过,这只会检测应用程序保持打开状态的文件。它不会检测应用程序读取整个内容然后关闭句柄的文件。如果我可以说文件是哪个进程打开的,是否有可能?如果程序公开允许VBScript枚举其打开文件的COM对象:可能。否则没有。但我已经知道这个程序,我需要的是文件名,例如我可以说,我需要知道用打开的记事本文本文件名的文件名notepad@narak:
openfiles
/local
设置为
on
handle
实用程序的作用完全相同。
openfiles /query /v