C# 使用C从Windows进程获取当前打开的文件名#

C# 使用C从Windows进程获取当前打开的文件名#,c#,winapi,C#,Winapi,有没有办法从Excel或Word进程中查找当前打开的文件? 例如,我想获得windows中正在运行的进程的所有列表以及它们当前打开的文件 提前谢谢 我不知道如何通过编程实现这一点,但如果您一般要求或寻找一个工具来实现这一点,可以在“视图句柄”下查找“文件”类型。通过单击双筒望远镜,您还可以看到哪个程序打开了特定的文件。换句话说,如果您必须自己编写代码,那么它就是一个丑陋的低级编程日志。可能会重复。请参阅其中一个答案中提到的。我很困惑,您是要当前打开的word/excel文档(可能来自C#插件)还

有没有办法从Excel或Word进程中查找当前打开的文件? 例如,我想获得windows中正在运行的进程的所有列表以及它们当前打开的文件


提前谢谢

我不知道如何通过编程实现这一点,但如果您一般要求或寻找一个工具来实现这一点,可以在“视图句柄”下查找“文件”类型。通过单击双筒望远镜,您还可以看到哪个程序打开了特定的文件。

换句话说,如果您必须自己编写代码,那么它就是一个丑陋的低级编程日志。可能会重复。请参阅其中一个答案中提到的。我很困惑,您是要当前打开的word/excel文档(可能来自C#插件)还是要所有进程的列表?请澄清。