[Lazarus-es] TProcess Handle

José Mejuto joshyfun en gmail.com
Mie Jul 31 15:16:18 CEST 2013


El 31/07/2013 14:44, Antonio Évora escribió:
> Hola a todos,
> Ejecuto una aplicacion externa usando TProcess, pero necesito saber el
> Handle que el sistema le asingno a ese proceso externo.
> Por ejemplo, lanzo la calculadora de windows,su hwnd es 1049082
> (resultado de llamar a FindWindow en las pruebas que estoy haciendo) y
> no hay correspondencia con ninguna de las propiedades del TProcess, las
> propiedadees candidatas (ProcessID, ThreadID, ProcessHandle,
> ThreadHandle o Handle) no contienen ningun valor que se parezca al
> capturado por FindWindow.
> ¿Como puedo saberlo?
>

Hola,

No puedes :( Un proceso puede lanzar múltiples "windows", por lo tanto 
lo único que puedes hacer es, usando el ThreadHandle, enumerar todas las 
ventanas de ese proceso, y de algún modo elegir la que quieres.

-- 





More information about the Lazarus-es mailing list