Ver Mensaje Individual
  #4  
Antiguo 20-03-2007
jordillussa jordillussa is offline
Registrado
 
Registrado: sep 2005
Posts: 6
Reputación: 0
jordillussa Va por buen camino
Me lo explicas?

Roman he incrustado parte de tu código y efectivamente funciona... ahora bien no me queda muy claro lo que hace AttachThreadInput... no será peligroso y me petará la aplicación bajo algunas circunstancias????

Saludos y gracias.

Código Delphi [-]
procedure TTPC_Main.ServerEPassarPrimerPla(Sender: TObject);
var
  FgThreadId  : DWORD; { Hilo de la app. que tenga el foco }
  AppThreadId : DWORD; { Hilo de nuestra aplicación        }
begin
  FgThreadId  := GetWindowThreadProcessId(GetForegroundWindow, nil);
  AppThreadId := GetWindowThreadProcessId(Handle, nil);

  AttachThreadInput(AppThreadId, FgThreadId, true);
  SetForegroundWindow(Handle);
  AttachThreadInput(AppThreadId, FgThreadId, false);

  if IsIconic(Handle) then
    ShowWindow(Handle, SW_RESTORE);
end;

Última edición por dec fecha: 20-03-2007 a las 19:52:09.
Responder Con Cita