问题是: 假如我双击123.rar 系统知道要用 winrar.exe打开它, 因为它可以到注册表里寻找相应信息.
现在问题是 如果123.rar已经被winrar.exe打开, 那么我就不能删除他了. 怎么才能在winrar.exe 进程信息里找到123.rar这个 东西.  
我真不想通过查看注册表信息来确定是winrar.exe 打开了123.rar  然后kill winrar.exe进程,然后再删除123.rar文件.有其他思路吗? 请指点一二 

解决方案 »

  1.   

    1楼的朋友,你误会我意思拉.
    我是说:如果123.rar已经被winrar.exe打开,那么 我如何通过一段程序删除这个文件(也就是123.rar).
      

  2.   

    枚举当前打开的所有窗口。通过窗口标记,找到你想要的东西。比如说,标题中同时包含winrar和123.rar,必然是你要关闭的程序。
      

  3.   

    回3楼的,如果是ie临时文件, 那又怎么办呢?  ie窗口上可没这个临时文件的信息呢.  
    回4楼的,很难做,应该还是能做的把. 暂时还没想出什么方案
    请指点一二