Ver Mensaje Individual
  #4  
Antiguo 07-05-2020
Avatar de aguml
aguml aguml is offline
Miembro
 
Registrado: may 2013
Posts: 885
Reputación: 11
aguml Va por buen camino
Amigos ahora estoy con una variante pero que en vez del nombre de la ventana trabaje con el pid del proceso y tengo esto:
Código PHP:
bool THiloDebugger::AtachProcessById(int id,int &Error)
{
    
DWORD ThreadId;
    
int retval=false;

    
//ThreadId=GetWindowThreadId(HParent,&ProcessId);
    
if(ThreadId)
    {
        if(
DebugActiveProcess(id)){
            
pi.dwThreadId=ThreadId;
            
pi.hProcess OpenProcessPROCESS_QUERY_INFORMATION PROCESS_VM_READ PROCESS_TERMINATEFALSEid);
            
pi.hThread OpenThreadTHREAD_QUERY_INFORMATION THREAD_TERMINATEFALSEThreadId);
            
pi.dwProcessId=id;
            
retval=true;
            
Error=0;
        }else{
            
Error=-1;
        }
    }else{
        
Error=-2;
    }
    return 
retval;

El problema es que para hacerlo así necesito el hwnd de la ventana y no puedo usar FindWindow porque se supone que no tengo el titulo de la ventana y que lo hago con el pid. ¿como podria solucionarlo?
Responder Con Cita