如果想在进程中找一个程序,如何去找呢?建立一个快照,再遍历,找出进程名与我需要的相同的就可以了。但是如果程序改名后运行呢?就找不到了。该怎么去正确地找到它,不论它改不改名字。

解决方案 »

  1.   

    是的,使用固定的窗口类名,必须是顶层窗口,也就是frame窗口,或者使用CRC校验的方法
      

  2.   

    如果是自己写的程序,可以在exe里放一个自定义资源,里面有唯一标识的数据,
    得到路径之后,读取资源,然后比较
    如果是其他程序,就没有统一的办法了
      

  3.   

    一般Window程序都有版本信息块,其中保存了原始文件名。
      

  4.   

    谢谢了。我研究一下MACKZ所说的那版本信息块。