判断已打开线程与本进程对比

来源:互联网 发布:hql和sql有什么区别 编辑:程序博客网 时间:2024/06/10 02:24
    test:    PROCESSENTRY32 process;    HANDLE handle = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);    process.dwSize = sizeof(PROCESSENTRY32);    if(!Process32First(handle,&process))    {           bclose = true;           // SaveToTxt("3");          return ;    }    int count =0;    do    {          process.dwSize = sizeof(PROCESSENTRY32);          if(Process32Next(handle,&process) == false)          {               CloseHandle(handle);               break ;          }          else          {   process.              if(strcmp(process.szExeFile,"Project1.exe")==0)              {                  if (count==0)                  {                      firstid=process.th32ProcessID;                  }                   count++;              }          }          Application->ProcessMessages();    // firstid=process.th32ProcessID;    }while(1);    int tempID=GetCurrentProcessId();    if (firstid!=tempID)    {        Sleep(100);        goto test;    }