我是新来的,所以在我请求你们帮助之前我没有时间做出贡献,所以请原谅我.
我不确定是否可以这样做,但我想找出应用程序的打开文件.
这里我不是指"内部"打开的文件,而是那些由最终用户打开的文件(通过文件关联调用处理应用程序,或者在应用程序内部显式调用).想想Visual Studio中的*.cs或*.vb文件(是的,我是MS家伙)或记事本中的文本文件.
我在Win Shell MSDN文档中查看了"动词",但它只提到了调用,无法检查调用动词的信息.我也看了DDE,但它看起来像一个通用设施,并不适合我的情况.
我不得不说Googling很难解决我的情况,因为缺乏独特的关键词,所以这肯定需要人的关注:)
谢谢
如果要检查正在运行的进程是否有打开的句柄,可以使用ProcessExplorer或命令行应用程序Handle。
ProcessExplorer 本质上是 Windows 任务监视器的增强版。它是日常计算以及过程调试中非常有用的工具。我强烈推荐它。