FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Obtener proceso de una ventana.
Estaba enumerando las ventanas del sistema operativo, lo que queria era saber a que proceso corresponde una ventana, os pongo codigo:
Yo pensaba que usando GetWindowModuleFileName y pasandole el handle de la ventana me daria el proceso pero no funciona asi. ¿Que hago mal? ¿Que handle hay que pasarle a GetWindowModuleFileName? Saludos. |
#2
|
||||
|
||||
Supongo que ese código lo obtuviste de aquí, y si te fijas lo que esta haciendo, es enumerando todas las ventanas indicando a que proceso pertenece cada una.
A la pregunta de cómo obtener proceso de una ventana, la respuesta es utilizando GetWindowThreadProcessId. Si quieres saber el nombre del ejecutable de un proceso, sin buscar si existe alguna función que lo resuelva, se me ocurre algo tan sencillo como: Tendrías que reemplazar GetWindowModuleFileName por esta función. Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
|||
|
|||
Asi es, lo saque de alli.
Probare lo que dices. Que pena, con lo facil que seria si GetWindowModuleFileName funcionara con el handle de la ventana . Muchas gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Delphi 7.0 y MySql, Enviar informacion de ventana a ventana | gozi | Conexión con bases de datos | 2 | 03-04-2006 05:28:41 |
Obtener usuario propietario de un proceso | walrus | API de Windows | 2 | 06-09-2005 17:48:13 |
Obtener el username de un proceso | Alex_Ramiro | API de Windows | 1 | 08-02-2005 19:34:23 |
Obtener Título de una ventana de consola | progmaq | Varios | 1 | 18-01-2005 01:27:07 |
Como muestro una ventana de proceso | carlosmoralesm | OOP | 2 | 04-06-2004 05:07:48 |
|