Re[4]: ShellExecuteEx
От: Small  
Дата: 06.08.02 16:01
Оценка:
Здравствуйте Mink, Вы писали:


M>
M>DWORD aProcesses[1024], cbNeeded, cProcesses;
M>    unsigned int i;

M>    if ( !EnumProcesses( aProcesses, sizeof(aProcesses), &cbNeeded ) )
M>        return;

M>    // Calculate how many process identifiers were returned.

M>    cProcesses = cbNeeded / sizeof(DWORD);

M>    // Print the name and process identifier for each process.

M>    for( i = 0; i < cProcesses; i++ )
M>      {
M>         HANDLE hProc = OpenProcess(PROCESS_QUERY_INFORMATION |
M>                                   PROCESS_VM_READ,
M>                                   FALSE, aProcesses[i]));                
M>        if(ТвойХэндл ==  hProc)
M>          {
M>           //do something
M>          }
M>        else
M>          CloseHandle(hProc);
M>      }
M>


M>


К сожалению предложенный тобой способ не работает OpenProcess вернет другой хендл, отличный от полученного мною хендла процеса.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.