怎么得到某个程序进程的唯一标识,我想监测某个程序,进程名不行,把exe文件名改了就不行了,请问大侠有什么好办法吗

解决方案 »

  1.   

     Process.GetCurrentProcess().Id就可获得唯一标识ID号
      

  2.   

    我只是想阻止一个程序运行,我之前的思路是:当有进程启动的时候,我就判断该进程的进程名是不是我要阻止的进程名,如果是就kill掉,但是后来发现把执行文件改名后,进程名也变了,就不能阻止了。然道这个也不能实现吗?
      

  3.   

    每个程序都有它的特征,比如你可以根据标题栏的文字来识别。
    比较保险的方法是计算其Hash代码,例如计算其MD5值,这样即使改了文件名,MD5也不会变。