Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Ayuda Delphi ProcessWait? (https://www.clubdelphi.com/foros/showthread.php?t=67775)

ZeroTheAprendic 05-05-2010 21:28:04

Ayuda Delphi ProcessWait?
 
Hola a todos!

Soy nuevo en este lenguaje y me preguntaba si alguien sabe como esperar el lanzamiento de un proceso... (sin ejecutarlo a traves de Delphi)

Que pretendo...

Pretendo usarlo para escribir memoria, pero antes de escribir la memoria el proceso debe existir, asi que he pensado si existe algún comando o función para esperar el proceso algo asi como ProcessWait()

Botón-> Espera a que el proceso exista -> continua con el código

El código actual....

Código Delphi [-]
begin
Address := $0100579C; //Address winmine (timer)
NewValue := 0;
Data := 4;
if GetID(process,Pid) then
begin
Pidhandle := OpenProcess(PROCESS_ALL_ACCESS,False,Pid);
WriteProcessMemory(Pidhandle, Pointer(Address), @NewValue, Data, Written);
closehandle(Pidhandle);
  label1.caption := 'Memory correctly written';
end else
  begin
  label1.caption := 'Process Not FOUND!';
end;

manuc 13-05-2010 21:25:00

Hola ZeroTheAprendic,

Normalmente en Delphi (si no trabajas con hilos secundarios) al ejecutar un procedimiento o método el código se ejecuta de forma lineal y una sentencia se ejecuta cuando finaliza la anterior, salvo que estés llamando a una API o algo similar.

Un saludo.

ZeroTheAprendic 16-05-2010 00:26:00

Pensé en un bucle, cuando detecte el proceso que salga de el..., puede que sirva!


La franja horaria es GMT +2. Ahora son las 12:49:56.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi