1)2000下的TaskMgr.exe是怎么做只运行一个实例的?如何欺骗系统让2000以为taskmgr已经运行了?
2)如何删除正在运行的exe文件?

解决方案 »

  1.   

    删除正在运行的exe文件不可能
      

  2.   

    post 一个 Quit 消息到这个正在运行的EXE 再 delete
      

  3.   

    把taskmgr改成其它程序
    正在运行的程序好像没法删除
      

  4.   

    自己删除自己的exe文件的做法在http://www.vchelp.net/itbookreview/view_paper.asp?paper_id=347
    不知能否给你点启示?
    呵呵
      

  5.   

    只运行一个实例的看  http://www.csdn.net/Develop/read_article.asp?id=15174
      

  6.   

    如果TaskMgr.exe用的是Mutex,我想知道它的Mutex的name,我的目的是想防止TaskMgr.exe运行!
      

  7.   

    这个不是太容易,因为你需要反汇编 taskMgr.exe 的开头部分,那个程序在什么目录下面? 用 PEDump 可以找到程序的入口,接着就看你了。