#include <process.h>
printf( "\nProcess id: %d\n", _getpid() );

解决方案 »

  1.   

    或者
    DWORD dwProcessID = GetCurrentProcessId();他的方法绝对不行
      

  2.   

    strip(阿飞):
    我把我剩余的分都加上去了,也就这么点分。
    1,我执行一个应用程序,关闭后,再执行,为什么PID和上一次样?
    2,OpenProcess这个函数有什么用啊?
      

  3.   

    HANDLE handle = OpenProcess(PROCESS_ALL_ACCESS,TRUE,uPID);
    try
    {
    if ( NULL==handle ) throw int(1);
    if ( 0==TerminateProcess(handle,-1) ) throw int(2);
    }
    catch ( int )
    {
    MessageBox("该进程杀死时出错","杀死进程");
    }