2010-02-10 9 views

Respuesta

3

P/Al invocar la función EnumThreadWindows de user32, la devolución de llamada que usted proporciona se le daría las manijas de las ventanas de un hilo dado. Process.GetCurrentProcess().Threads debería devolverle todos los hilos relevantes con los cuales llamar al EnumThreadWindows.

3

Puede P/Invoke GetWindowThreadProcessId() para obtener el ID de hilo para el subproceso de interfaz de usuario que posee la ventana principal. A partir de ahí, puede encontrar cualquier otra ventana de nivel superior propiedad de ese hilo con EnumThreadWindows(). Cualquier ventana secundaria (controles) propiedad de una ventana de nivel superior se puede encontrar con EnumChildWindows(). Visite pinvoke.net para ver las declaraciones necesarias de P/Invoke.

Cuestiones relacionadas