如何让A程序知道当前B程序是否正在运行??已经知道B程序的进程名称。

解决方案 »

  1.   

    已经知道B程序的进程名称是指B程序的名称吗?
    可以这样
    #include <tlhelp32.h>
    ...
    bool find=false;
    HANDLE h=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
     PROCESSENTRY32 p;
     p.dwSize=sizeof(p);
       Process32First(h,&p);
       do {
              if (stricmp(p.szExeFile,"b.exe")==0)
                {
                    find=true;
                     break;
                }
        
       } while (Process32Next(h,&p));
       CloseHandle(h);
      if (find)
         // FIND it!
      ...
    如果知道的是b程序的窗口标题,可用FindWindow来找