C# 4.0 监视COM对象的文件活动
如何在C#应用程序中监视COM对象的文件活动?我想在COM对象“上载”文件时为用户提供一个状态栏或其他活动指示器。我希望可以从另一个线程读取文件中的当前位置。此COM对象是否没有任何事件?您需要该文件的句柄,以便找到位置。您能够可靠地从没有源代码的COM组件中挖掘出这一点的几率为负1%。与该组件的程序员联系并请求一个事件。这是您制作的COM对象吗?您可以更改其源代码吗?如果没有,那么您只能使用对象在其接口上显示的信息。我希望可以使用system.diagnostics之类的工具来获取进程中所有打开文件句柄的列表。不,我没有来源,要求供应商修改库不是一个选项。祝你好运。请参阅-您需要获取系统中所有文件句柄的列表,然后将其过滤到您的进程中,然后根据您对应用程序的现有知识过滤更多文件句柄。文件句柄中没有“我是被DLL X打开的”字样。C# 4.0 监视COM对象的文件活动,c#-4.0,com,C# 4.0,Com,如何在C#应用程序中监视COM对象的文件活动?我想在COM对象“上载”文件时为用户提供一个状态栏或其他活动指示器。我希望可以从另一个线程读取文件中的当前位置。此COM对象是否没有任何事件?您需要该文件的句柄,以便找到位置。您能够可靠地从没有源代码的COM组件中挖掘出这一点的几率为负1%。与该组件的程序员联系并请求一个事件。这是您制作的COM对象吗?您可以更改其源代码吗?如果没有,那么您只能使用对象在其接口上显示的信息。我希望可以使用system.diagnostics之类的工具来获取进程中所有打